sql >> Database >  >> NoSQL >> MongoDB

Hoe krijg ik alle overeenkomende items uit een reeks objecten in MongoDB?

U kunt aggregatie gebruiken:

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



  1. Voeg een soort rijnummer toe aan een mongodb-aggregaatopdracht / pijplijn

  2. Node.js + Mongoose werkt lokaal, maar niet op Heroku

  3. Vraag me af:is MongoDB _id standaard uniek?

  4. Minimongo ondersteunt $ operator nog niet in projecties