sql >> Base de Datos >  >> NoSQL >> MongoDB

Agregar campo que no está en el esquema con mangosta

Puede agregar y eliminar campos en el esquema usando la opción { strict: false }

opción:estricto

La opción estricta (activada de forma predeterminada) garantiza que los valores pasados ​​a nuestro constructor de modelos que no se especificaron en nuestro esquema no se guarden en la base de datos.

var thingSchema = new Schema({..}, { strict: false });

Y también puede hacer esto en la consulta de actualización

Model.findOneAndUpdate(
  query,  //filter
  update, //data to update
  { //options
    returnNewDocument: true,
    new: true,
    strict: false
  }
)

Puede consultar la documentación aquí