Memang Anda juga memiliki kemungkinan ketiga :key: ""
(nilai kosong)
Dan Anda lupa kekhususan tentang nilai nol. Kueri padakey: null
akan mengambil Anda semua dokumen di mana kuncinya adalah null atau di mana kunci tidak ada.
Saat kueri di $exists:false
hanya akan mengambil dokumen di mana kunci bidang tidak ada.
Untuk kembali ke pertanyaan persis Anda, itu tergantung pada kueri Anda dan data apa yang diwakili. Jika Anda perlu mempertahankannya, misalnya, pengguna menetapkan nilai lalu menghapusnya, Anda harus membiarkan bidang tersebut kosong atau kosong. Jika tidak perlu, Anda dapat menghapus bidang ini.