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

jak liczyć osadzone php mongodb?

Możesz rozwinąć osadzony dokument, a następnie dopasować stan, a następnie używając groupby policzyć wszystkie dokumenty.

db.collection.aggregate([

                        { "$unwind": "$chat"},
                       {$match:{"chat.status": "pending"}}, 
                        { "$group":{"_id":null, count: {$sum:1}}}
                ])

LUB

Uprość pobieranie wszystkich dokumentów i policz długość tablicy

db.collection.aggregate([

                        { "$unwind": "$chat"},
                       {$match:{"chat.status": "pending"}}, 

                ])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Jak poprawnie wyeksportować kolekcję z MongoDB na mój komputer?

  2. Dane wiosenne i mongoDB - dziedziczenie i @DBRef

  3. Wstawianie danych do zagnieżdżonej tablicy w mongodb

  4. Ogranicz rozmiar wielu tablic MongoDB

  5. Sterownik Mongodb C# aktualizuje wszystkie elementy podtablicy, gdy tablica jest pusta