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

MongoDb - Abfrage eines Arrays

Ja, diese beiden Abfragen sind gleichwertig. Sie würden nur $all wenn Sie nach Dokumenten suchen möchten, die mehrere tags enthalten Werte:

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

Diese Abfrage würde mit allen außer dem letzten Dokument in Ihrer Beispielsammlung übereinstimmen.