MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongoDB :comment vérifier l'existence d'une clé dict dans un dict imbriqué ?

Si vous voulez vérifier l'existence, alors la requête que vous voulez est

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

Le $exists opérateur renverra uniquement les documents qui ont ce champ, même si la valeur est null . En revanche, comparer ce champ d'inégalité à null renverra les documents où ce champ existe et est défini sur une valeur autre que null. Selon les exigences de votre application, vous utiliserez $exists ou comparaison nulle.