MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

mongoDB:come verificare l'esistenza di una chiave dict in un dict annidato?

Se vuoi verificare l'esistenza, la query che desideri è

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

Il $exists operatore restituirà solo i documenti che hanno questo campo, anche se il valore è null . Al contrario, il confronto di questo campo per la disuguaglianza con null restituirà documenti in cui questo campo esiste ed è impostato su un valore diverso da null. A seconda dei requisiti della tua applicazione utilizzeresti $exists o confronto nullo.