我有一个集合架构(根据下面的示例
{ __v: 10,
_id: 52d43fcfde1899c613000003,
container: 52d3dedaebbbc0ab73000003,
name: 'R(25Dec-5Jan).pdf',
parent: 52d3dedaebbbc0ab73000004,
reference_url: '/folder=52d3dedaebbbc0ab73000003&folder=52d3dedaebbbc0ab73000004&file=52d43fcfde1899c613000003',
type: 'Custom',
uuid: '893e4317-4688-4c2a-9bbb-80a3d0fee9b1',
signatures:
[ { __v: 0,
_id: 52e66f4e7e6c3f9b39a43eb6,
initiated_by: 52b47058fe5e3493a2cf8365,
envelope_id: '0731dfc2-533f-4a68-99ed-326b2410684a',
status: 'signed',
name: '*********************',
email: '*************',
docusign: [Object] },
{ _id: 52e66fa82721b5bd393d7761,
initiated_by: 52b47058fe5e3493a2cf8365,
envelope_id: '0738582f-c272-44b7-8ccc-161f1065850e',
status: 'pending_signature',
name: '*************',
email: '************',
docusign: [Object],
__v: 0 },
]
}
如何根据envelope_id更新集合项中签名对象的状态?另外,我如何根据envelope_id从签名数组中删除一个单个对象?
答案 0 :(得分:1)
由于您的signatures
是一个数组。您可以迭代它,如果找到匹配envelope_id
进行更新或删除。如果您不想手动使用underscore功能为您执行此操作。