MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menyimpan null vs tidak menyimpan kunci sama sekali di MongoDB

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengakses database produksi meteor pada tahun 2016

  2. Luwak selalu mengembalikan array kosong NodeJS

  3. MongoDB - Memfilter konten dari Array internal di hasilset

  4. Tidak dapat terhubung ke MongoDB Atlas (queryTxt ETIMEOUT)

  5. Terapkan GraphQL API dengan MongoDB Atlas dan Apollo Server di Koyeb