0

ループがあり、ループが繰り返されるたびに、レコードが配列に追加されます。

私の現在のモデルでは、ループが完全に終了するのを待ってから、その配列を MongoDB に挿入しますが、これまで問題はありませんでした。

ループ後に配列のサイズが 10 MB を超え始めており、Mongo には 4 MB の制限があることを読みました。また、ループが終了するのを待っている間、配列全体をメモリに格納したくありません。

理想的には、配列をメモリに保存する必要がないように、コレクションの同じ Mongo ID でループ内で更新を行いたいと考えています。ただ、コレクションサイズが4MBを超えるとMongoは対応しないらしいのでどうしたらいいのかわかりません。

GridFS について読みましたが、それを使用して配列を挿入する方法がわかりません。どんなアイデアでも大歓迎です。

4

0 に答える 0