sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:Kontrollerer, om indlejret array indeholder sub-array

Du kan prøve $all med $elemMatch for at matche forespørgselsbetingelserne.

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



  1. Sænk Kafka Stream til MongoDB ved hjælp af PySpark Structured Streaming

  2. Opdater Array, hvor det findes, eller Indsæt nyt Array-element

  3. $spring og $limit i aggregeringsramme

  4. Sammenlign en mongo diff på to samlinger