Хорошо, в основном кажется, что нет действительно хорошего ответа, если я не напишу свой собственный инструмент в чем-то вроде Java или Ruby для передачи объектов (ме, усилия) ... Но это настоящая боль, поэтому вместо этого я решил просто разделитьфайлы размером до 4 МБ ... Просто написал простой сценарий оболочки с использованием split (обратите внимание, что мне пришлось разбивать файлы несколько раз из-за ограничений).Я использовал команду split с -l (номера строк), чтобы в каждом файле было по x строк.В моем случае каждый объект Json был около 4 КБ, поэтому я только угадал размеры строк.
Для всех, кто хочет это сделать, помните, что разделение может создавать только 676 файлов (26 * 26), поэтому вам нужно убедиться, что в каждом файле достаточно строк, чтобы не пропустить половину файлов.В любом случае поместите все это в старый добрый bash-скрипт, используйте импорт монго и дайте ему поработать в одночасье.Самое простое решение IMO и нет необходимости вырезать и смешивать файлы и анализировать JSON в Ruby / Java или чем-то еще.
Скрипты немного нестандартны, но если кто-то захочет, просто оставьте комментарий и плохой пост.