MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie führen Sie eine UND-Abfrage für ein Array in Mongodb durch?

Verwenden Sie die $all-Bedingung, um Datensätze zu finden, die sowohl den "roten" als auch den "blauen" Bedingungen entsprechen.

db.my_collection.find({tags: { $all : ["red","blue"]}})

Wenn Sie Datensätze wollen, die entweder mit „rot“ oder „blau“ übereinstimmen, können Sie die $in-Bedingung verwenden.

db.my_collection.find({tags: { $in : ["red","blue"]}})