ループがあり、ループが繰り返されるたびに、レコードが配列に追加されます。
私の現在のモデルでは、ループが完全に終了するのを待ってから、その配列を MongoDB に挿入しますが、これまで問題はありませんでした。
ループ後に配列のサイズが 10 MB を超え始めており、Mongo には 4 MB の制限があることを読みました。また、ループが終了するのを待っている間、配列全体をメモリに格納したくありません。
理想的には、配列をメモリに保存する必要がないように、コレクションの同じ Mongo ID でループ内で更新を行いたいと考えています。ただ、コレクションサイズが4MBを超えるとMongoは対応しないらしいのでどうしたらいいのかわかりません。
GridFS について読みましたが、それを使用して配列を挿入する方法がわかりません。どんなアイデアでも大歓迎です。