私は、1 dbからのエクスポートに納得できず、別のものにインポートするコレクションを持っています。MongoDBクエリを実行してループ内のシーケンスフィールドを更新します
私はコレクションのフィールドに 'seqNo'と呼ばれるフィールドがあります。これは単にドキュメントの実行回数を保持し、インポート中に重複するseqNo値をインポートしました。
私は現在、コレクション内のドキュメントを反復処理する方法を理解し、1の後にドキュメントを更新し、そのseqNoのインクリメントカウンタを使用しています。
私はドキュメントを読んでいて、数字を増やして挿入する方法を見てきましたが、機能のように思えますし、アップデートでこれを行う方法もわかりません。
https://docs.mongodb.com/v3.0/tutorial/create-an-auto-incrementing-field/
は私が探しているところです、そしてより恒久的なもののように思えるし、実際に私がやって探していないものを。
これは一回限りの修正です。はいですか?コレクション全体を反復し、意味のある方法で並べ替え、seqNoをインクリメントして更新するだけです。 –
はい、私もそれを理解しました。 mongoシェルで 'forEach()'を使用し、次にカウンターを繰り返し実行して、それぞれを更新する短い関数です。上記の私の解決策を私の編集した質問に追加します。 – bmcgonag