这是架构,我想同时更新一个人的姓氏和元数据详细信息。所有这些都是动态的,姓氏是从前端应用程序传递的。
我无法更新同一组{}
中的所有详细信息。你能帮我吗
schema = {
firstName : xxx,
lastName : yyy,
middleName: zzz,
metadata {
updateDtTm : null,
updatedBy : 1,
updateCount: 1
}
}
----------------------------------------------------------------------------
db.collection(updateObj.collName).findOneAndUpdate(updateObj.data, {
$set: updateObj.newObj,
$set:{
'metaData.updateBy' : updateObj.request.token.personId,
'metaData.updateDtTm': now
},
$inc: {
'metaData.updateCount': 1
},
function(err, res) {
if (err) {
reject("Couldnot update");
}
else {
resolve("updated")
}