私は約625,000のオブジェクトのコレクションを持っています。Mongoimport:データ消費を中断することなく夜間にコレクションを更新する
夜間にcron経由で、データプロバイダからこのデータの更新ファイル(tsv)を取得し、それらをmongodbに再インポートする必要があります。
データを消費しているウェブサイト/サービスとそのユーザーを中断することなくこれを行うには、どのような方法が最適ですか? mongoimport --upsertはコレクションの最善の方法ですか?それはちょっと遅いです。
私のコレクションのコピーを含む他の方法について考えるべきでしょうか?
新しいデータを再挿入しようとしましたか?それはおそらくもっと速くなります。TSAに_idキーがありますか?そうでない場合は、あなたが指定しているupsertFieldsが索引付けされていることを確認してください。 –
すべての質問にはいっています:)。再挿入を行うときには--dropを実行する必要があるので、重複するオブジェクトを追加するだけでなく、削除することでデータの使用を中断します。 – k00k