MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie verwenden Sie Mongoose, ohne ein Schema zu definieren?

Ich denke, das ist es, was Sie nach Mongoose Strict suchen

Option:strikt

Die Option strict (standardmäßig aktiviert) stellt sicher, dass Werte, die unserer Modellinstanz hinzugefügt wurden und nicht in unserem Schema angegeben wurden, nicht in der Datenbank gespeichert werden.

Hinweis:Setzen Sie es nicht auf "false", es sei denn, Sie haben einen guten Grund.

    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!!