Parse.Object 上的多个并行增量



是否可以在解析服务器上对同一对象的不同字段执行多个increment操作?

例如,在云代码中:

node.increment('totalExpense', cost); node.increment('totalLabourCost', cost); node.increment('totalHours', hours); return node.save(null,{useMasterKey: true});

基于这个答案,似乎 MongoDB 支持它,但 Parse 吗?

是的。您不能做的一件事是在同一保存中同时添加和删除同一数组中的某些内容。您只能执行其中一项操作。但是,增加单独的键应该不是问题。多次递增单个键可能会做一些奇怪的事情,但我还没有尝试过。

仅供参考,您还可以在外壳对象的键上使用 .increment 方法。 即,这有效:

var node = new Parse.Object.("Node");
node.id = request.params.nodeId;
node.increment("myKey", value);
return node.save(null, {useMasterKey:true});

即使我们没有获取数据,我们也不需要知道以前的值即可在数据库上递增它。请注意,您没有数据,因此无法访问此处的任何其他必要数据。

相关内容

  • 没有找到相关文章

最新更新