一个Document,里面有2亿条数据。使用Java Driver。
原来的方法是
DBObject query = new BasicDBObject();
query.put("valuedatetime", new BasicDBObject("$lte", end)
.append("$gte", start));
collection.remove(query);
但是发现这样很慢。相当慢。然后经查询MongoDB Java Driver的文档,在一个不起眼的地方,发现可以这样删除:
这样快很多。
几个参数分别为
DBObject query, DBObject fields, DBObject sort, boolean remove, DBObject update, boolean returnNew, boolean upsert