mongoose更新doc对象

使用mongoose更新对象

下面这种操作不可以更新

let doc = { name: 1, value: 2 }
await Templates.updateOne({ _id: temp._id }, { doc });

解决方式

  1. doc内容少的情况下,分开写
let doc = { name: 1, value: 2 }
await Templates.updateOne({ _id: temp._id }, { name: 1, value: 2 });
  1. 加上$set,直接更新整个doc对象
let doc = { name: 1, value: 2 }
await Templates.updateOne({ _id: temp._id }, { $set: doc });

你可能感兴趣的:(错误集锦)