gpt4 book ai didi

javascript - MongoDB 更新对象

转载 作者:行者123 更新时间:2023-12-01 01:43:34 24 4
gpt4 key购买 nike

目前正在使用 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 });

还尝试了很多其他的东西。似乎无法正确更新对象。如何正确更新对象?

最佳答案

你可以试试这个:

db.db(MDBC.db).collection(MDBC.pC).findOneAndUpdate({
'username': req.body.username
}, {
$set: {
'profession.city': '',
'profession.organisation': '',
'profession.profession': ''
}
}, { returnOriginal: false });

关于javascript - MongoDB 更新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52154338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com