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 }
});