我想要這樣做,但this
關鍵字似乎沒有在更新語句中設置。根據當前值更新MongoDB中的值
db.items.update({foo:…}, {$set: {bar: this.foo}}, false, true)
我必須使用eval
做到這一點?
我想要這樣做,但this
關鍵字似乎沒有在更新語句中設置。根據當前值更新MongoDB中的值
db.items.update({foo:…}, {$set: {bar: this.foo}}, false, true)
我必須使用eval
做到這一點?
是的,你不能引用修飾符中的其他字段。你將不得不使用db.eval。
有這個功能請求:https://jira.mongodb.org/browse/SERVER-458 – Thilo 2011-09-15 07:31:58