sql >> Databáze >  >> NoSQL >> MongoDB

Vložte výchozí hodnoty nefungující mongodb

Musíte použít možnost setDefaultsOnInsert: true během update operace.

Dokumenty

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



  1. mongoose:naplní se v mongoose, který nemá žádné ObjectId

  2. Vyberte délku řetězce v mongodb

  3. Jak zkontrolovat, zda je pole pole součástí jiného pole v MongoDB?

  4. Implementujte pro všechny třídy BsonIgnoreExtraElements