使用mongoose更新對象
下面這種操作不可以更新
let doc = { name: 1, value: 2 }
await Templates.updateOne({ _id: temp._id }, { doc });
解決方式
- doc內容少的情況下,分開寫
let doc = { name: 1, value: 2 }
await Templates.updateOne({ _id: temp._id }, { name: 1, value: 2 });
- 加上
$set
,直接更新整個doc對象
let doc = { name: 1, value: 2 }
await Templates.updateOne({ _id: temp._id }, { $set: doc });