sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose getter/setters för normalisering av data

Ett sätt skulle vara att använda en pre-save krok för att göra det.

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

Ett annat sätt skulle vara att skapa username en virtuell:

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



  1. Range Querying in Redis - Spring Data Redis

  2. Hur kan jag köra redis på en enda server på olika portar?

  3. Rails g misslyckas för mongoida kommandon

  4. Använder memcached eller Redis på aws-elasticache