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

Aggiungi campo non nello schema con mangusta

Puoi aggiungere e rimuovere campi nello schema usando l'opzione { strict: false }

opzione:rigorosa

L'opzione strict, (abilitata per impostazione predefinita), assicura che i valori passati al nostro costruttore di modelli che non sono stati specificati nel nostro schema non vengano salvati nel db.

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

E puoi farlo anche nella query di aggiornamento

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

Puoi controllare la documentazione qui