MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como você usa o Mongoose sem definir um esquema?


Eu acho que é isso que você está procurando Mongoose Strict

opção:estrita

A opção estrita, (ativada por padrão), garante que os valores adicionados à nossa instância de modelo que não foram especificados em nosso esquema não sejam salvos no banco de dados.

Observação:não defina como false a menos que você tenha um bom motivo.
    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!!