所以我的代码是:
FindIterable<Document> findIterable = collection.find().skip(20).limit(10);
MongoCursor<Document> cursor = findIterable.iterator();
while (cursor.hasNext()) {
Document doc = cursor.next();
// My stuff with documents here
}
cursor.close(); // in finally block
现在我想知道total count
和skip
之前的limit
个文档。
有一个answer for exact same question,但我mongo-java-driver v3.1.0
和我使用的API不同。
FindIterable和MongoCursor类中没有方法count()
或size()
。谢谢!
更新
似乎唯一的解决方法是再次调用mongodb:collection.count
,如@Philipp