MongoDB и PHP - вставьте и обновите большой массив PHP - PullRequest
0 голосов
/ 29 октября 2011

У меня есть цикл, и каждый раз, когда цикл повторяется, он добавляет запись в массив.

В моей текущей модели я жду полного завершения цикла, а затем вставляю этот массив в MongoDB, и у меня до сих пор не было проблем с этим.

Теперь мой размер массива начинает превышать 10 МБ после цикла, и я прочитал, что Mongo имеет ограничение 4 МБ. И я не хочу хранить весь массив в памяти, пока я жду окончания цикла.

В идеале, я бы хотел сделать обновление внутри цикла для того же Mongo Id коллекции, чтобы мне не нужно было хранить массив в памяти. Однако, похоже, Mongo не будет поддерживать, если размер коллекции превышает 4 МБ, поэтому я не знаю, как это сделать.

Я читал о GridFS, но не вижу способа вставить массивы, используя его. Любые идеи будут высоко оценены.

...