gpt4 book ai didi

javascript - 更新字符串子数组

转载 作者:行者123 更新时间:2023-11-30 17:57:48 24 4
gpt4 key购买 nike

我正在尝试更新文档子数组中的项目。子数组的类型是字符串数组:

Dictionary.findOne({ name: req.query.name }, function(err1, data){
if(err1){
logger.error(err1);
res.send({ err: 'Db error' });
} else {
var index = data.values.indexOf(req.query.value);
if(index == -1)
res.send({ err: 'Value not found' });
else {
data.values[index] = req.query.newValue;
data.save(function(err2){
if(err2){
logger.error(err);
res.send({ err: 'Db error' });
} else
res.send({ data: data, info: 'Dictionary updated successfully' });
});
}
}
});

返回的 data 已正确更新,但数据库中的记录未更新。请帮忙

最佳答案

从 mongodb shell 你可以写

db.test.update({values:"English"},{$set:{'values.1':"updated value"}})

关于javascript - 更新字符串子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17772185/

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