sql >> Database >  >> NoSQL >> MongoDB

Veld toevoegen dat niet in schema staat met mangoest

U kunt velden in het schema toevoegen en verwijderen met de optie { strict: false }

optie:strikt

De strikte optie (standaard ingeschakeld) zorgt ervoor dat waarden die aan onze modelconstructor zijn doorgegeven en die niet in ons schema zijn gespecificeerd, niet worden opgeslagen in de db.

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

En je kunt dit ook doen in de update-query

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

U kunt de documentatie hier controleren



  1. Elementen filteren in Redis

  2. Hoe js-bestand in mongo uit te voeren met behulp van lentegegevens

  3. mongodb-authenticatie met verbindingsreeks

  4. Waarom gebruikt mongoDB objectID?