在Firebase中减去并添加到数字

时间:2018-11-16 13:47:14

标签: javascript node.js firebase firebase-realtime-database

我使用猫鼬已有一段时间了,它可以选择增加数据库中对象的属性,而无需下载该对象。我是这样的:

model.findOneAndUpdate({'_id':myid}, {$inc:{'downloads',1}});
// ^^^^^^ this increments the value by 1

到目前为止,我在Firebase中做了类似的事情:

我下载了该值(添加/减去了该值)并将其保存到数据库中。

显然,这会引起问题,因为在我做数学时,数据库中的数据可能已更改,最终结果将不正确。尤其是如果该号码被许多用户更改。

那么我该如何至少在Firebase中进行加法和减法,但是要避免发生上述冲突?

0 个答案:

没有答案