Om sent_at fältet är inte där när det inte är inställt då:
db.emails.count({sent_at: {$exists: false}})
Om det är där och null, eller inte alls:
db.emails.count({sent_at: null})
Om det finns där och null:
db.emails.count({sent_at: { $type: 10 }})
Avsnittet Fråga efter noll eller saknade fält i MongoDB-manualen beskriver hur man frågar efter nollvärden och saknade värden.
Jämställdhetsfilter
{ item : null }fråga matchar dokument som antingen innehåller objektfältet vars värde ärnulleller som inte innehålleritemfältet.db.inventory.find( { item: null } )
Existenskontroll
Följande exempel frågar efter dokument som inte innehåller ett fält.
{ item : { $exists: false } }sökfrågan matchar dokument som inte innehålleritemfält:db.inventory.find( { item : { $exists: false } } )
Typkontroll
{ item : { $type: 10 } }sökfrågan matchar endast dokument som innehålleritemfält vars värde ärnull; dvs värdet på artikelfältet är av BSON TypNull(typnummer10) :db.inventory.find( { item : { $type: 10 } } )