sql >> Database >  >> NoSQL >> MongoDB

MongoDB:Controleren of geneste array een subarray bevat

Je kunt $all proberen met $elemMatch overeenkomen met de zoekvoorwaarden.

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



  1. Hoe vind je een substring in een veld in Mongodb

  2. Hoe nulls te negeren terwijl u een MongoDB-document ongedaan maakt?

  3. pymongo.errors.CursorNotFound:cursor id '...' niet geldig op server

  4. Spring Boot kan de sharded-verzameling op azure cosmos db (MongoDb) niet bijwerken