sql >> Database >  >> NoSQL >> MongoDB

Mongoose getter / setters voor het normaliseren van gegevens

Een manier zou zijn om een ​​pre-save hook te gebruiken om dit te doen.

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

Een andere manier is om username . te maken een virtuele:

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



  1. BsonSerializationException bij het serialiseren van een Dictionary<DateTime,T> naar BSON

  2. Hoe implementeer ik een zoekfilterquery met behulp van mongodb?

  3. Hoe implementeer je ASP.NET Core 3.1 Identity met MongoDB?

  4. C# 10gen en mongo:deserialisatie voor leden als interfaces