MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB wartość pustego ciągu a wartość null

Myślę, że najlepszy sposób jest nieokreślony, ponieważ sugerowałbym, aby całkowicie nie uwzględniać tego klucza. Mongo nie działa jako SQL, gdzie musisz mieć co najmniej null w każdej kolumnie. Jeśli nie masz wartości, po prostu nie dołączaj klucza. Wtedy jeśli zrobisz zapytanie dla wszystkich dokumentów, w których ten klucz nie istnieje, zadziała poprawnie, w przeciwnym razie nie. Również jeśli nie używasz klucza, oszczędzasz trochę miejsca na dysku. Zrób to we właściwy sposób w 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. Uzyskaj posortowane odrębne wartości za pomocą MongoTemplate

  2. Nodejs / Express — uruchamianie mojej aplikacji:express.createServer() jest przestarzałe

  3. Mongo aktualizuje wszystkie rekordy za pomocą pola o wartości null

  4. Jak skonfigurować Monolog do przechowywania dzienników w MongoDB za pomocą Symfony2 i Doctrine?

  5. Ignoruj ​​znaki specjalne przed warunkami dopasowania