【发布时间】:2012-04-16 19:52:07
【问题描述】:
我对 MongoDB 完全陌生...我缺少一个“新手”标签,所以专家不必看到这个问题。
我正在尝试使用表达式更新集合中的所有文档。我期望解决的查询是:
db.QUESTIONS.update({}, { $set: { i_pp : i_up * 100 - i_down * 20 } }, false, true);
但是,这会导致以下错误消息:
ReferenceError: i_up is not defined (shell):1
同时数据库吃这个也没问题:
db.QUESTIONS.update({}, { $set: { i_pp : 0 } }, false, true);
我必须一次完成一份文件吗?这似乎过于复杂了。
更新 感谢 Sergio Tulentsev 告诉我它不起作用。现在,我真的很挣扎如何做到这一点。我向乐于助人的灵魂提供 500 Profit Points,他们可以以 MongoDB 理解的方式编写此代码。如果您在our forum 注册,我可以在那里将利润点添加到您的帐户。
【问题讨论】:
标签: mongodb