sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:Kontrollera om kapslad array innehåller sub-array

Du kan prova $all med $elemMatch att matcha på frågevillkoren.

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



  1. Hur många samlingar är möjliga i en MongoDB utan att förlora prestanda?

  2. Hadoop-räknare och typer av räknare i MapReduce

  3. Varför behöver vi, vilka fördelar att använda mangust

  4. Hur man skickar en inre fråga i mongodb från javascript