Обновите значение в MongoDB на основе его текущего значения - PullRequest
21 голосов
/ 19 марта 2010

Я хочу сделать что-то подобное, но ключевое слово this, похоже, не задано внутри оператора update.

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

Должен ли я использовать eval для этого?

Ответы [ 2 ]

9 голосов
/ 02 июня 2011
4 голосов
/ 19 марта 2010

Да, вы не можете ссылаться на другие поля в модификаторе. Вам придется использовать db.eval.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...