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

现在想知道skiplimit之前的文档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 集合中符合给定条件的文档数。