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

Nilai string kosong MongoDB vs nilai nol

Saya pikir cara terbaik tidak terdefinisi karena saya sarankan untuk tidak memasukkan kunci ini sama sekali. Mongo tidak berfungsi sebagai SQL, di mana Anda harus memiliki setidaknya nol di setiap kolom. Jika Anda tidak memiliki nilai, jangan sertakan kuncinya. Kemudian jika Anda membuat kueri untuk semua dokumen, di mana kunci ini tidak ada, itu akan berfungsi dengan benar, jika tidak, tidak. Juga jika Anda tidak menggunakan kunci, Anda menghemat sedikit ruang disk. Lakukan ini dengan cara yang benar di Mongo.

function deleteEmpty (v) {
   if(v==null){
     return undefined;
   }
   return v;
}

var UserSchema = new Schema({
email: { type: String, set: deleteEmpty } 
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. luwak memperbarui bidang di MongoDB tidak berfungsi

  2. Bagaimana cara menghapus _id di MongoDB dan mengganti dengan bidang lain sebagai Kunci Utama?

  3. Warisan di MongoDb:cara meminta instance dari tipe yang ditentukan

  4. Unduhan file tidak berfungsi dengan nodejs gridfs

  5. Bagaimana cara memeriksa apakah email &nama yang dipilih sudah ada di MongoDB