次の形式のドキュメントを持つコレクション A があります。
{
_id: 12345,
title: "title"
}
およびドキュメント B の形式は次のとおりです。
{
_id: 12345,
newAttribute: "newAttribute12345"
}
コレクション A を更新して、次のようなドキュメントを作成したいと考えています。
{
_id: 12345,
title: "title"
newAttribute: "newAttribute12345"
}
現時点では、私は
update({_id: doc._id}, {$set: {newAttribute: doc.newAttrubute}})
、しかし、すべてのドキュメントに対してループで 10,000 回実行する必要があります。これらのような複数のドキュメントを (_id で) 1 回の db 呼び出しで、または最も効率的な方法で更新するにはどうすればよいですか? (これは基本的に結合/一括更新属性操作です)
私はmongodb 2.6を使用しています