MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

como chamar a operação de contagem após encontrar com o driver java mongodb


Como você disse, o MongoCollection tem o count() método que retornará o número de documentos na coleção, mas também possui um count(Bson filter) que retornará o número de documentos na coleção de acordo com as opções fornecidas .

Então você pode simplesmente usar:
long count = photosCollections.count(Document.parse("{_id : {$lt : 100}}"))

ou talvez mais claro:
Document query = new Document("_id", new Document("$lt", 100));
long count = photosCollections.count(query);

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