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

mongoDB:Wie überprüft man das Vorhandensein eines Diktatschlüssels in einem verschachtelten Diktat?

Wenn Sie die Existenz überprüfen möchten, dann ist die gewünschte Abfrage

db.collection.find({"A.B.C.K.G.S":{"$exists":true}})

Der $exists Betreiber gibt nur Dokumente zurück, die dieses Feld haben, selbst wenn der Wert null ist . Im Gegensatz dazu werden beim Vergleich dieses Felds auf Ungleichheit mit null Dokumente zurückgegeben, in denen dieses Feld existiert und auf einen anderen Wert als null gesetzt ist. Abhängig von Ihren Anwendungsanforderungen würden Sie $exists verwenden oder Nullvergleich.