如何基于其先前值更新mongo doc值

时间:2018-10-18 11:55:20

标签: javascript node.js database mongodb mongoose

我有一个名为Menu的mongo集合,其中包含项数组

items: [
burger: {
   cost: 50,
   difference: 0 (in percentage)
   },
]

我有一个API,该API用于每1小时点击一次以更新价格 返回带有每个商品价格的JSON数组

[
  {
    burger: 75,
  }
]

在更新成本时,我也想更新成本百分比 像这样:

{
burger: {
    cost: 75,
    difference: 50 (has increased 50%)
}
}

如果响应为

[{burger: 25}] 

那应该是

burger: {
cost: 25,
difference: -50 (decreased 50%)
}

请考虑在应用程序启动后汉堡的初始成本为50。 谁能帮我找到这种情况的解决方案

0 个答案:

没有答案