#mongodb
#mongodb
Вопрос:
Я пытаюсь импортировать файл JSON в свою локальную базу данных, но, похоже, возникает проблема при попытке импортировать файл JSON, размер которого превышает определенный размер.
Из командной строки я запускаю:
C:Program FilesMongoDBServer4.4bin>mongoimport -d localhost --port=27017 -c users --db=cptechdemolocal --type json --file=C:dataimportdatausers.json --numInsertionWorkers 8
Это просто выдает ошибку «Сбой: вставленный документ слишком большой».
Есть ли способ сделать это без разделения файла JSON? Может быть, какие-то недостающие аргументы или альтернативный метод, на который я могу посмотреть?
Заранее большое вам спасибо.
Ответ №1:
Документы MongoDB (при сериализации в BSON) не должны превышать 16 МБ. Смотрите https://docs.mongodb.com/manual/reference/limits /.
Вставка большего документа не сработает, вам нужно реорганизовать ваши данные.
Ответ №2:
Мне удалось устранить проблему, добавив в —BatchSize 1 , который завершил импорт пакетами, и мне не нужно было разделять данные в моем файле JSON.