【发布时间】:2011-01-29 14:49:21
【问题描述】:
我想做这样的事情,但 this 关键字似乎没有设置在更新语句中。
db.items.update({foo:…}, {$set: {bar: this.foo}}, false, true)
我必须使用eval 来完成此操作吗?
【问题讨论】:
标签: mongodb
我想做这样的事情,但 this 关键字似乎没有设置在更新语句中。
db.items.update({foo:…}, {$set: {bar: this.foo}}, false, true)
我必须使用eval 来完成此操作吗?
【问题讨论】:
标签: mongodb
是的,您不能在修饰符中引用其他字段。您必须使用 db.eval。
【讨论】: