sql >> Database >  >> NoSQL >> MongoDB

Standaardwaarden invoegen die niet werken mongodb

U moet de optie setDefaultsOnInsert:true tijdens de update bediening.

Documenten

OrderModel.findOneAndUpdate(
  { order_no: orderNo },
  { $set: { items: [{ product_id: "abc", quantity: 1 }] }},
  { new: true, upsert: true, setDefaultsOnInsert: true }
)



  1. mongoDB-injectie

  2. MongoDb:hoe maak je de juiste (samengestelde) index voor data met veel doorzoekbare velden

  3. hoe array naar object te converteren in MongoDB

  4. selecteer alleen subdocumenten of arrays