我想删除10%的对象。
我得到了收藏品并按时间排序。现在我有一个迭代器。我想说删除,但它不起作用。清除不起作用。如何只删除第一个对象?
Try1
MongoCursor<Document> cursor = collection.find().sort(new BasicDBObject("utc-stamp", 1)).iterator();
while (cursor.hasNext()) {
Document document = (Document) cursor.next();
document.clear();
}
尝试2
MongoCursor<Document> iterator = collection.find().sort(new BasicDBObject("utc-stamp", 1)).iterator();
for(int i = 0; i< collection.count()-2; i++) {
iterator.next().clear();
}
while (iterator.hasNext()) {
docs.add(iterator.next());
}
我不知道。我可以得到集合的名称和对象的大小。
我希望你能帮助我。