我有对象a和对象b:
var a = {x: 1};
var b = {x: 5};
我想得到这个:
var update = getDiffUpdate(a, b);
// update should be {$inc: {x: 4}}
你对如何做到了吗?
感谢。
答案 0 :(得分:0)
似乎是一个基本的JavaScript问题:
var inc = Math.abs( a.x - b.x );
db.collection.update(query,{ "$inc": { "x": inc }});
或者那些东西。您可以遍历对象并构建(如果需要)