sql >> Database >  >> NoSQL >> MongoDB

hoe te tellen van ingesloten mongodb php?

U kunt het ingesloten document afwikkelen en vervolgens de status matchen en vervolgens groupby gebruiken om alle documenten te tellen.

db.collection.aggregate([

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

OF

Haal eenvoudig alle documenten op en tel de lengte van de array

db.collection.aggregate([

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

                ])



  1. Mongoose-prototype:hoe een url dynamisch invoegen?

  2. Projecteer verschillende ingebedde structuren met dezelfde naam

  3. dood zombie dode regioservers

  4. Zoeken en wijzigen met MongoDB C#