MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Ajouter un champ non dans le schéma avec mangouste

Vous pouvez ajouter et supprimer des champs dans le schéma à l'aide de l'option { strict: false }

option :stricte

L'option stricte (activée par défaut) garantit que les valeurs transmises à notre constructeur de modèle qui n'ont pas été spécifiées dans notre schéma ne sont pas enregistrées dans la base de données.

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

Et vous pouvez également le faire dans la requête de mise à jour

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

Vous pouvez consulter les documentations ici