根据MongoDB的当前值更新MongoDB中的值

dst*_*lau 23 mongodb

我想做这样的事情,但this似乎没有在update语句中设置关键字.

db.items.update({foo:…}, {$set: {bar: this.foo}}, false, true)

我必须用它eval来完成这个吗?

kri*_*ina 5

是的,您不能在修饰符中引用其他字段。你必须使用 db.eval。