23

私は次の書類を持っています:

[{
  "_id":1,
  "name":"john",
  "position":1
},
 {"_id":2,
  "name":"bob",
  "position":2
},
 {"_id":3,
  "name":"tom",
  "position":3
}]

UI では、ユーザーは項目の位置を変更できます (たとえば、ボブを最初の位置に移動し、ジョンは位置 2、トム - 位置 3 を取得します)。すべてのドキュメントのすべての位置を一度に更新する方法はありますか?

4

4 に答える 4

7

を使用db.collection.bulkWrite()して、複数の操作を一括で実行できます。から利用可能です3.2

パフォーマンスを向上させるために、順不同で操作を実行することができます。

于 2019-08-21T16:22:58.743 に答える