MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB стойност на празен низ срещу нулева стойност

Мисля, че най-добрият начин е недефиниран, тъй като бих предложил да не включвате този ключ изцяло. Mongo не работи като SQL, където трябва да имате поне null във всяка колона. Ако нямате стойност, просто не включвайте ключа. След това, ако направите заявка за всички документи, където този ключ не съществува, той ще работи правилно, в противен случай не. Освен това, ако не използвате ключа, спестявате малко дисково пространство. Направете това е правилният начин в 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. Заявка за съответстващи дати в масив

  2. Mongoose - Ефективна актуализация на индексиран масив от mongoose.Schema.Types.Mixed

  3. Как да променя всички елементи на масива в документ mongodb на определена стойност?

  4. Как да преместя tailable курсор с awaitdata до края, така че просто да получавам нови актуализации

  5. Как използвате arrayFilters с mongoose 5.x.x?