sql >> Database >  >> NoSQL >> MongoDB

MongoDB:tel het aantal items in een array

In MongoDB 2.6 heeft het Aggregation Framework een nieuwe array $size operator die u kunt gebruiken:

> db.mycollection.insert({'foo':[1,2,3,4]})
> db.mycollection.insert({'foo':[5,6,7]})

> db.mycollection.aggregate([{$project: { count: { $size:"$foo" }}}])
{ "_id" : ObjectId("5314b5c360477752b449eedf"), "count" : 4 }
{ "_id" : ObjectId("5314b5c860477752b449eee0"), "count" : 3 }


  1. Trek en voeg tegelijkertijd toe met mongo

  2. HBase:5 tips voor het uitvoeren van EC2 met weinig geheugen

  3. find() en findOne() methoden in MongoDB met verschillende resultaten

  4. Hoe een veld uit een MongoDB-document te verwijderen ($ uitgeschakeld)