MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comment appeler l'opération de comptage après la recherche avec le pilote java mongodb

Comme vous l'avez dit, la MongoCollection a le count() méthode qui renverra le nombre de documents dans la collection, mais elle a aussi un count(Bson filter) qui renverra le nombre de documents dans la collection selon les options données .

Vous pouvez donc simplement utiliser :

long count = photosCollections.count(Document.parse("{_id : {$lt : 100}}"))

ou peut-être plus clair :

Document query = new Document("_id", new Document("$lt", 100));
long count = photosCollections.count(query);

réf :http://api.mongodb.com/java/3.3/com/mongodb/client/MongoCollection.html#count-org.bson.conversions.Bson-