假设我有一个带有字典对象的 mongodb 集合,如下所示:
{
'value1' : 4 ,
'value2' : 0
}
我想更新数据库中的每个字典对象value2 = value1 / 2
,有没有一种简单的方法可以做到这一点?
简单的方法似乎不起作用,因为您无法引用该value1
值:
some_db.update( {} , { 'value2' : 'this.value1'/2 } ) # wont work, right?
另一种方法是执行批处理作业,在我自己的计算机上批量提取数据,这样我就可以检索 的值,a
然后更新b
. 我宁愿让服务器执行这个操作。