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

MongoDB:Kontrola, zda vnořené pole obsahuje podpole

Můžete zkusit $all pomocí $elemMatch aby odpovídaly podmínkám dotazu.

db.collection.find({
    gradeCards: {
        $all: [{
            "$elemMatch": {
                id: 1234,
                comments: {
                    $in: ['GOOD', 'NICE']
                }
            }
        }, {
            "$elemMatch": {
                id: 2345,
                comments: {
                    $in: ['GOOD']
                }
            }
        }, ]
    }
})



  1. Připojujete se k mongodb přes prohlížeč?

  2. Jak sloučit dokumenty při importu souboru do MongoDB

  3. Získání MongoDB v Linuxu pro poslech vzdálených připojení

  4. Jak efektivně provádět různé funkce s více klíči?