В настоящее время я работаю над приложением, которое может отправлять и извлекать произвольные большие файлы.Вначале мы решили использовать для этого json, потому что он довольно прост в обращении и хранении.Это работает до тех пор, пока не появятся изображения, видео или другие материалы общего характера. Текущий способ, которым мы это делаем.
Итак, у нас есть несколько проблем, по крайней мере, с текущим подходом:
- 1 МБ Ограничение размера файла экспресс. Решение
- 10 МБ Предел размера файла axios. Решение
- 16 МБ Ограничение размера файла MongoDB.В настоящее время нет решения
Поэтому в настоящее время мы пытаемся преодолеть ограничения MongoDB, но в целом кажется, что мы на неправильном пути.Когда мы поднимемся выше, будет все больше и больше ограничений, которые будет труднее преодолеть, и, возможно, предел MongoDB не поддается решению.Так есть ли способ сделать это более эффективным способом, чем то, что мы делаем в настоящее время?
Остается сказать одно.В общем, нам нужно загрузить весь объект на серверной стороне вместе, чтобы убедиться, что структура является той, которую мы ожидаем, и хэшировать весь объект.Таким образом, мы не думали разбивать его прямо сейчас, но, возможно, это единственный оставшийся вариант.Но даже тогда, как бы вы отправляли видео или похожие большие куски?