内のすべてのドキュメントの更新ドキュメント構造Iは約30万のエントリを有し、その文書がNodejs-するMongoDB:コレクション
{
"_id" : ObjectId("5xxx85"),
"user_id" : "1",
"name" : "test",
"user_private" : "0"
}
のように見えるコレクションdata
を持っている今、私はこのコレクション内のすべてのドキュメントを更新すると、新しい文書は、私はuser_private = 0
が、その後is_private as private
を置くか、他is_private as not_private
を置けば、新しいフィールドを追加するフィールド名を更新して確認する必要がありますすなわち
{
"_id" : ObjectId("5xxx85"),
"rid" : "1",
"user_name" : "test",
"is_private" : "private",
"is_moderator" : "true",
"amount" : "11111"
}
のようになります。
私はちょっと新しいので、どうすれば効率的にこれを行うことができますか?エントリは300k
です。 いくつかの方法を提案してください。疑似コードは本当に役に立ちます。
私は新しいフィールドを追加し、既存のフィールドの名前を変更する必要はありません。 – iamsaksham
これも実行できます – akinjide
質問を更新しました。特定のフィールドの名前も変更する必要があります。そして、私はすべての文書のためにそれを繰り返す必要があります。私にとって本当に混乱しています。 – iamsaksham