sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur får man alla matchande objekt från en mängd objekt i MongoDB?

Du kan använda aggregering:

db.collection.aggregate([
{
    $unwind : "$tags"
},
{
    $match : {
        "tags.type" : "Sports"
    }
},
{
    $group : {
        _id : "$_id",
        tags : {$addToSet : "$tags"}
    }
}
])



  1. Hur man kör ett kommando en gång i Docker compose

  2. Uppdaterar 2 mongoose-scheman i ett api-anrop

  3. Sortera MongoDB GeoNear-resultat efter något annat än avstånd?

  4. Hur sparar man flera mongodb-samlingar med Promise?