sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:räkna antalet objekt i en array

I MongoDB 2.6 har Aggregation Framework en ny array $size operatör du kan använda:

> 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. Ska jag alltid använda pipelining när det finns mer än 1 kommando i Redis?

  2. 6 viktiga Redis-övervakningsstatistik du behöver titta på

  3. StackExchange.Redis ConnectionMultiplexer-pool för synkrona metoder

  4. node redis, variabler delas mellan klienter?