MongoCursor 没有 count() 方法?
MongoCursor has no count() method?
所以我的代码是:
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
现在想知道skip
和limit
之前的文档total count
。
有一个answer for exact same question,但是我有mongo-java-driver v3.1.0
,我用的API是不一样的。
FindIterable and MongoCursor 类 中都没有方法 count()
或 size()
。谢谢!
更新
似乎唯一的解决方法是再次调用 mongodb:collection.count
如前所述
count method can now be found in MongoCollection:
int count = collection.count();
returns 集合中的文档总数。
int count = collection.count(criteria);
returns 集合中符合给定条件的文档数。
所以我的代码是:
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
现在想知道skip
和limit
之前的文档total count
。
有一个answer for exact same question,但是我有mongo-java-driver v3.1.0
,我用的API是不一样的。
FindIterable and MongoCursor 类 中都没有方法 count()
或 size()
。谢谢!
更新
似乎唯一的解决方法是再次调用 mongodb:collection.count
如前所述
count method can now be found in MongoCollection:
int count = collection.count();
returns 集合中的文档总数。
int count = collection.count(criteria);
returns 集合中符合给定条件的文档数。