当前位置:   article > 正文

大数据量的MongoDB快速删除数据_mongodb快速删除大批量数据

mongodb快速删除大批量数据

一个Document,里面有2亿条数据。使用Java Driver。

原来的方法是

  1. DBObject query = new BasicDBObject();
  2. query.put("valuedatetime", new BasicDBObject("$lte", end)
  3. .append("$gte", start));
  4. collection.remove(query);

但是发现这样很慢。相当慢。然后经查询MongoDB Java Driver的文档,在一个不起眼的地方,发现可以这样删除:


col.findAndModify(query, null, null, true, null, false, false);

这样快很多。

几个参数分别为

DBObject query, DBObject fields, DBObject sort, boolean remove, DBObject update, boolean returnNew, boolean upsert


本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/878384
推荐阅读
相关标签
  

闽ICP备14008679号