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

mongoDB:hvordan kontrollerer man eksistensen af ​​en diktatnøgle i en indlejret diktat?

Hvis du vil kontrollere eksistensen, så er den forespørgsel, du ønsker,

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

$exists operatør returnerer kun dokumenter, der har dette felt, selvom værdien er null . I modsætning hertil vil en sammenligning af dette felt for ulighed med null returnere dokumenter, hvor dette felt findes og er sat til en anden værdi end null. Afhængigt af dine applikationskrav vil du bruge $exists eller nul sammenligning.




  1. Redis flere abonnenter

  2. Find element baseret på to værdier

  3. Aggregering pr. år og måned i MongoDB

  4. Få com.mongodb.MongoException$DuplicateKey i mongodb med java ved hjælp af upsert