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

Mongoose getter / settere til normalisering af data

En måde ville være at bruge en pre-save krog til at gøre det.

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

En anden måde ville være at lave username en virtuel:

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



  1. kunne ikke finde bean til MongoRepository (Spring Boot)

  2. Sådan får du adgang til Nuget-lageret fra .NET Core ved hjælp af Visual Studio Code

  3. Ubehandlet løfteafvisning:Fejl:URL forkert udformet, kan ikke parses

  4. Hvordan forbinder man mongoDB til angular2 app?