【发布时间】:2017-06-27 09:48:42
【问题描述】:
我有一个 mongoDB 集合,用于存储节省的时间和成本。 当用户第一次输入数据时文档看起来是这样的:
{ "fullName" : "john smith",
"company" : "xyz",
"email" : "john.smith@xyz.com",
"timeSaved" : 50 //this is in minutes
"moneySaved" : 10 //this is in dollars
}
现在,当用户再次输入数据时,我会查找该用户的文档是否已经存在,如果存在,我会得到它。
这次用户输入:
- 节省时间 55
- 省钱 10
我想将新值添加到现有值中。所以在文件显示后:
"timeSaved" : 105 // old 50 + new 55
"moneySaved" : 20 // old 10 + new 10
实现这一目标的最佳方法是什么。 mongodb/mongoose 中是否有一个内置函数可以帮助解决这个问题。
【问题讨论】:
-
$inc 会有所帮助。
标签: javascript node.js mongodb mongoose