sql >> Databasteknik >  >> NoSQL >> MongoDB

hur man ringer räkningsoperation efter hitta med mongodb java-drivrutin

Som du sa har MongoCollection count() metod som returnerar antalet dokument i samlingen, men den har också ett count(Bson filter) som returnerar antalet dokument i samlingen enligt de givna alternativen .

Så du kan bara använda:

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

eller kanske tydligare:

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-



  1. Hämta n:te elementet i en array i MongoDB

  2. Konsekvent hashing som ett sätt att skala skrivningar

  3. I Flask konvertera form POST-objekt till en representation lämplig för mongodb

  4. Skillnaden mellan att dekorera en fastighet i C# med BsonRepresentation(BsonType.ObjectId) vs BsonId vs ObjectId