Jika sent_at
bidang tidak ada saat tidak disetel maka:
db.emails.count({sent_at: {$exists: false}})
Jika ada dan nol, atau tidak ada sama sekali:
db.emails.count({sent_at: null})
Jika ada dan null:
db.emails.count({sent_at: { $type: 10 }})
Bagian Query for Null atau Missing Fields dari manual MongoDB menjelaskan cara menanyakan nilai null dan missing.
Filter Kesetaraan
{ item : null }
kueri cocok dengan dokumen yang berisi bidang item yang nilainyanull
atau yang tidak mengandungitem
lapangan.db.inventory.find( { item: null } )
Pemeriksaan Keberadaan
Contoh kueri berikut untuk dokumen yang tidak berisi bidang.
{ item : { $exists: false } }
kueri cocok dengan dokumen yang tidak berisiitem
bidang:db.inventory.find( { item : { $exists: false } } )
Ketik Cek
{ item : { $type: 10 } }
kueri cocok hanya dokumen yang berisiitem
bidang yang nilainyanull
; yaitu nilai bidang item dari BSON JenisNull
(ketik nomor10
) :db.inventory.find( { item : { $type: 10 } } )