sql >> Databáze >  >> NoSQL >> MongoDB

jak zavolat operaci počítání po nálezu pomocí java ovladače mongodb

Jak jste řekl, MongoCollection má count() metoda, která vrátí počet dokumentů v kolekci, ale má také count(Bson filter) která vrátí počet dokumentů ve sbírce podle daných možností .

Takže můžete použít:

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

nebo možná jasnější:

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. DbRef s Mongoose - mongoose-dbref nebo naplnit?

  2. TTL databáze Redis

  3. Rack Awareness v Hadoop a jeho výhody

  4. Cassandra vs. MongoDB:který z nich byste si měli vybrat