MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

mongoDB:como verificar a existência de uma chave dict em um dict aninhado?


Se você deseja verificar a existência, a consulta desejada é

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

O $exists operador retornará apenas documentos que tenham este campo, mesmo que o valor seja null . Por outro lado, comparar esse campo para desigualdade com nulo retornará documentos onde esse campo existe e é definido como valor diferente de nulo. Dependendo dos requisitos do seu aplicativo, você usaria $exists ou comparação nula.