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

hvordan man kalder optællingsoperation efter find med mongodb java-driver

Som du sagde, har MongoCollection count() metode, der returnerer antallet af dokumenter i samlingen, men den har også et count(Bson filter) der returnerer antallet af dokumenter i samlingen i henhold til de givne muligheder .

Så du kan bare bruge:

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

eller måske klarere:

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. Redis Pub-Sub eller Socket.IO's udsendelse

  2. StackExchange.Redis simpelt C# eksempel

  3. MongoDB $or forespørgsel

  4. kan ikke dræbe redis-server på linux