MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb licznik poddokumentu i sumy na liście

Możesz bezpośrednio uzyskać liczbę elementów w addressBook pole tablicy każdego użytkownika przy użyciu $size :

db.users.aggregate([
    {$project: {_id: 1, count: {$size: '$addressBook'}}}
])

Wyjście:

{
    "result" : [ 
        {
            "_id" : ObjectId("540c83f9d901f28b921a328c"),
            "count" : 2
        }
    ],
    "ok" : 1
}

Zauważ, że $size operator został wprowadzony w MongodB 2.6.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ceil

  2. Atrybut modelu zawiera kolekcję obiektu

  3. Pymongo BSON Binary zapisywać i pobierać?

  4. Wydajne stronicowanie w MongoDB przy użyciu mgo.v2 i MongoDB> 4.2

  5. MongoTemplate upsert - łatwy sposób na zrobienie aktualizacji z pojo (który użytkownik edytował)?