sql >> Database >  >> NoSQL >> MongoDB

mongoDB:hoe controleer je het bestaan ​​van een dict-sleutel in een genest dict?

Als u het bestaan ​​wilt controleren, dan is de gewenste zoekopdracht

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

De $exists operator zal alleen documenten retourneren die dit veld hebben, zelfs als de waarde null . is . In tegenstelling hiermee zal het vergelijken van dit veld voor ongelijkheid met null documenten retourneren waar dit veld bestaat en is ingesteld op een andere waarde dan null. Afhankelijk van uw toepassingsvereisten gebruikt u $exists of nulvergelijking.




  1. Hoe jaar en week van het jaar verkregen uit MongoDB-query omzetten in Joda datetime?

  2. Query MongoDB zoeken alleen in specifieke uren

  3. MongoDB Atlas-verificatie mislukt op Python

  4. Mongoosejs een document vernieuwen