使用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 });