目前正在使用mongoDB处理NodeJS后端。我正在尝试使用NodeJS驱动程序更新mongoDB中的一个对象:
"mongodb": "^3.0.2",
我用的是
findOneAndUpdate
查询并尝试了以下语法:
第一种语法:
updatedPlayerData = await db.db(MDBC.db).collection(MDBC.pC).findOneAndUpdate({
'username': req.body.username
}, {
$set: {
[profession.city]: '',
[profession.organisation]: '',
[profession.profession]: ''
}
}, { returnOriginal: false });
第二种语法:
updatedPlayerData = await db.db(MDBC.db).collection(MDBC.pC).findOneAndUpdate({
'username': req.body.username
}, {
$set: {
profession: {
city: '',
organisation: '',
profession: ''
}
}
}, { returnOriginal: false });