sql >> Databáze >  >> NoSQL >> MongoDB

jak spočítat embedded mongodb php?

Můžete rozvinout vložený dokument a poté porovnat stav pomocí groupby count všech dokumentů.

db.collection.aggregate([

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

NEBO

Zjednodušte načítání všech dokumentů a spočtěte délku pole

db.collection.aggregate([

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

                ])



  1. Seskupení MongoDB podle hodnot v poli pole

  2. Návrh schématu Mongodb

  3. Nelze vyhledat záznam TXT pro hostitele Cluster0-XXXXX.mongodb.net

  4. jak se vyhnout $push-ing null v rámci mongo agregace