Я хочу сделать что-то подобное, но ключевое слово this, похоже, не задано внутри оператора update.
this
db.items.update({foo:…}, {$set: {bar: this.foo}}, false, true)
Должен ли я использовать eval для этого?
eval
Хороший пример можно найти здесь MongoDB: Обновление документов с использованием данных из того же документа
Да, вы не можете ссылаться на другие поля в модификаторе. Вам придется использовать db.eval.