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

Mongoose getter/setter за нормализиране на данни

Един от начините би бил да използвате кука за предварително записване, за да го направите.

UserSchema.pre('save', function (next) {
    this.username_lower_case = this.username && this.username.toLowerCase();
    next();
});

Друг начин би бил да направите username виртуален:

UserSchema.virtual('username').set(function (value) {
    this.username_raw = value;
    this.username_lower_case = value && value.toLowerCase();
}).get(function () {
    return this.username_raw;
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Поддокументи на MongoDB elemMatch

  2. проблеми с php7 mongo заявка findOne

  3. неуспешна актуализация на mongodb съответстващ документ

  4. Как да попълня дълбоко вложен масив от идентификатори след обобщено търсене в mongodb?

  5. MongoDB $setIntersection