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

Indsæt standardværdier virker ikke mongodb

Du skal bruge muligheden setDefaultsOnInsert: true under update operation.

Docs

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



  1. Hvordan Mocha ved, hvilken fil der skal indlæses først i testpakken

  2. Java MongoDB gemmer flere dokumenter på én gang

  3. MongoDB Compass problem med WSL2

  4. Sådan kører du en kommando én gang i Docker compose