更新数组中的子文档

时间:2020-08-15 21:22:19

标签: node.js mongodb mongoose

我知道之前已经问过这些问题,但是我无法解决这些问题,因此,我已经附加了我的所有代码,这是由架构中的数组和我要更新的文档定义的< / p>

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
  }

enter image description here

0 个答案:

没有答案
相关问题