sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB tom streng værdi vs null værdi

Jeg tror, ​​den bedste måde er udefineret, da jeg vil foreslå, at du ikke inkluderer denne nøgle helt. Mongo fungerer ikke som SQL, hvor du som minimum skal have null i hver kolonne. Hvis du ikke har værdi, skal du simpelthen ikke inkludere nøglen. Så hvis du forespørger på alle dokumenter, hvor denne nøgle ikke findes, vil den fungere korrekt, ellers ikke. Hvis du ikke bruger nøglen, sparer du også en lille smule diskplads. Gør dette er den rigtige måde i Mongo.

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

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


  1. Analog til gruppeconcat i sql

  2. Kan ikke oprette forbindelse til MongoDB via node.js i Docker

  3. Hvordan kan jeg kopiere en samling fra MongoDB ved hjælp af pymongo og indsætte til en anden tom samling?

  4. Sådan forbinder du Mongodb Atlas til Spring