私は MongoDB をまったく初めて使用します...「初心者」タグがありません。専門家はこの質問を見る必要はありません。
式を使用してコレクション内のすべてのドキュメントを更新しようとしています。これを解決することを期待していたクエリは次のとおりです。
db.QUESTIONS.update({}, { $set: { i_pp : i_up * 100 - i_down * 20 } }, false, true);
ただし、次のエラー メッセージが表示されます。
ReferenceError: i_up が定義されていません (シェル):1
同時に、データベースはこれを食べても問題はありませんでした:
db.QUESTIONS.update({}, { $set: { i_pp : 0 } }, false, true);
一度に 1 つずつドキュメントを作成する必要がありますか? それは非常に複雑に思えます。
更新 うまくいかないことを教えてくれた Sergio Tulentsev に感謝します。今、私はこれを行う方法に本当に苦労しています。MongoDB が理解できる方法でこれを書くことができる親切な魂に500利益ポイントを提供します。私たちのフォーラムに登録すると、そこであなたのアカウントに利益ポイントを追加できます。