gpt4 book ai didi

javascript - 使用strongloop简单的mongo对象更新插入

转载 作者:行者123 更新时间:2023-12-03 06:26:02 25 4
gpt4 key购买 nike

我正在尝试对特定记录执行简单的更新插入操作,其中要更新的字段是数字类型。我使用其记录 ID 获取记录,只需将数字字段 +1 并再次保存,但由于某种原因,它不会从日志中看到增加/更新

代码是:

customer.findById(customerObject.id, function(err, objectResult){

console.log(objectResult.imageIndex);

if(!objectResult.imageIndex){
objectResult.imageIndex = 1;
}
else{
var index = objectResult.imageIndex;
objectResult.imageIndex = index++;
console.log(objectResult.imageIndex);
}

customer.upsert(objectResult, function(err, response){});
})

console.log 都会显示相同的值。为什么它不会增加和更新,代码有什么问题吗?

最佳答案

问题在于以下语句:

objectResult.imageIndex = index++;

这是因为index++先进行赋值,然后递增index的值。

应该是:

objectResult.imageIndex = ++index;

objectResult.imageIndex = index + 1;

关于javascript - 使用strongloop简单的mongo对象更新插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38651575/

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