Gibt es eine Möglichkeit, die Bedingung "Wo das Dokument kein Feld enthält" anzugeben?
Zum Beispiel möchte ich nur die erste dieser beiden finden, da sie nicht das Feld "Preis" enthält.
{"fruit":"apple", "color":"red"}
{"fruit":"banana", "color":"yellow", "price":"2.00"}
db.mycollection.find({ "price" : null })
Antworten:
Versuchen Sie den
$exists
Operator:und siehe seine Dokumentation .
quelle