赞
踩
一个Document,里面有2亿条数据。使用Java Driver。
原来的方法是
- DBObject query = new BasicDBObject();
- query.put("valuedatetime", new BasicDBObject("$lte", end)
- .append("$gte", start));
- 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。