如何解决更新数组中的子文档
我知道之前已经问过这些问题,但是我无法解决这些问题,因此,我已经附加了我的所有代码,这是由架构中的数组和我要更新的文档定义的
const updateDocumentId = await DocumentsUser.findOneAndUpdate(
{
_id: id,'approvers.approverTitleRequired': '5f2ac82f0990d8079c021db7'
},{
$set: {
'approvers.$.approved': true,'approvers.$.approverId': 'auth0|5eebceb1f404f600194542a1','approvers.$.approvalDate': '2020-08-15T20:36:31.689Z','approvers.$.approverTitleRequired': '5f2ac82f0990d8079c021db7'
}
},{ new: true,useFindAndModify: false }
)
模式:
approvers: {
type: [
{
approved: Boolean,approverId: Schema.Types.ObjectID,approvalDate: Date,approverTitleRequired: String
}
],required: false
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。