MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So rufen Sie die Zähloperation nach der Suche mit dem Mongodb-Java-Treiber auf

Wie Sie sagten, hat die MongoCollection den count() Methode, die die Anzahl der Dokumente in der Sammlung zurückgibt, aber sie hat auch einen count(Bson filter) die die Anzahl der Dokumente in der Sammlung gemäß den angegebenen Optionen zurückgibt .

Sie können also einfach verwenden:

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

oder vielleicht klarer:

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

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