使用strongloop简单的mongo对象upsert

时间:2016-07-29 06:05:17

标签: javascript node.js mongodb loopbackjs strongloop

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

代码是:

$parse_url_result = parse_url($_SERVER['QUERY_STRING']);
if (array_key_exists('fragment', $parse_url_result)) {
   $tmp = explode('=', $parse_url_result['fragment']);
   $access_key = $tmp[1];
}

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

1 个答案:

答案 0 :(得分:1)

问题在于声明:

objectResult.imageIndex = index++;

这是因为index ++首先执行赋值,然后增加index的值。

应该是:

objectResult.imageIndex = ++index;

objectResult.imageIndex = index + 1;