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

MongoDB:tæl antallet af elementer i et array

I MongoDB 2.6 har Aggregation Framework et nyt array $size operatør du kan bruge:

> 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. Google Cloud Platform - Kan ikke oprette forbindelse til mongodb

  2. Er det muligt at have en Linux VFS-cache med et FUSE-filsystem?

  3. Spring Boot og hvordan konfigureres forbindelsesdetaljer til MongoDB?

  4. Konfiguration af redis til konsekvent at fjerne ældre data først