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

Jak získat všechny odpovídající položky z řady objektů v MongoDB?

Můžete použít agregaci:

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



  1. Snižování výkonu aktualizací mongoldb dokumentů s rostoucím záznamem

  2. MongoDB + Elasticsearch nebo pouze Elasticsearch?

  3. Lze mongodb použít jako vestavěnou databázi?

  4. Jak zacházet s datem uloženým jako řetězec v Mongodb?