我一开始的写法:
const updOne = await this.update({ _id: verify_id }, {
$set: {
// 认证通过,状态设置为1
state: 1,
// 审核操作人
verify_user,
verify_at: Date.now()
}
});
使用mongoose
更新元素值,报错了DeprecationWarning: collection.update is deprecated. Use updateOne, updateMany
。
去官网查看原因:https://mongoosejs.com/docs/deprecations.html
原因是使用mongoose
需要遵循它的新语法,改造成如下写法:
const updOne = await this.update({ _id: verify_id }, {
// 认证通过,状态设置为1
state: 1,
// 审核操作人
verify_user,
verify_at: Date.now()
});
解决报错。