我有一个mongoDB集合,我存储时间和时间节省了成本。 当用户第一次输入数据时,文档类似如下:
{ "fullName" : "john smith",
"company" : "xyz",
"email" : "john.smith@xyz.com",
"timeSaved" : 50 //this is in minutes
"moneySaved" : 10 //this is in dollars
}
现在,当用户再次输入数据时,我会发现该用户是否已存在该文档,如果已存在,我会得到它。
这次用户输入了:
我想将新值添加到现有值中。所以文件显示后:
"timeSaved" : 105 // old 50 + new 55
"moneySaved" : 20 // old 10 + new 10
实现这一目标的最佳方法是什么。 mongodb / mongoose中是否有内置函数可以帮助解决这个问题。