sql >> Databasteknik >  >> NoSQL >> MongoDB

Infoga standardvärden fungerar inte mongodb

Du måste använda alternativet setDefaultsOnInsert: true under update operation.

Dokument

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



  1. Vilka är nackdelarna med att lagra Guid som sträng i MongoDB?

  2. Spara TimeZone med Date i mongodb

  3. Kan inte infoga data i mongodalab-samlingen

  4. Använder StackExchange.Redis-klient med Redis-kluster