MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

come chiamare l'operazione di conteggio dopo la ricerca con il driver java mongodb

Come hai detto, MongoCollection ha il count() metodo che restituirà il numero di documenti nella raccolta, ma ha anche un count(Bson filter) che restituirà il numero di documenti nella collezione secondo le opzioni date .

Quindi puoi semplicemente usare:

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

o forse più chiaro:

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

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