У меня есть цикл, и каждый раз, когда цикл повторяется, он добавляет запись в массив.
В моей текущей модели я жду полного завершения цикла, а затем вставляю этот массив в MongoDB, и у меня до сих пор не было проблем с этим.
Теперь мой размер массива начинает превышать 10 МБ после цикла, и я прочитал, что Mongo имеет ограничение 4 МБ. И я не хочу хранить весь массив в памяти, пока я жду окончания цикла.
В идеале, я бы хотел сделать обновление внутри цикла для того же Mongo Id коллекции, чтобы мне не нужно было хранить массив в памяти. Однако, похоже, Mongo не будет поддерживать, если размер коллекции превышает 4 МБ, поэтому я не знаю, как это сделать.
Я читал о GridFS, но не вижу способа вставить массивы, используя его. Любые идеи будут высоко оценены.