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

Come usi Mongoose senza definire uno schema?

Penso che questo sia quello che stai cercando Mongoose Strict

opzione:rigorosa

L'opzione strict, (abilitata per impostazione predefinita), assicura che i valori aggiunti alla nostra istanza del modello che non sono stati specificati nel nostro schema non vengano salvati nel db.

Nota:non impostare su false se non hai una buona ragione.

    var thingSchema = new Schema({..}, { strict: false });
    var Thing = mongoose.model('Thing', thingSchema);
    var thing = new Thing({ iAmNotInTheSchema: true });
    thing.save() // iAmNotInTheSchema is now saved to the db!!