Ответ 1
mongoimport предназначен для запуска в командной строке, а не в оболочке mongo. Попробуйте выйти из оболочки и запустить команду.
Я попробовал импорт mongo, как этот
mongoimport -d test -c foo importfile.json
mongoimport --host localhost --db local --collection lecturer --type json --file temp.json --headerline --upsert
и у меня такое же сообщение об ошибке "Синтаксис Ошибка: отсутствует, перед оператором (оболочкой): 1" что не так с моим кодом и как импортировать, если мои данные хранятся в C:\Documents and Settings\User\Desktop?? пожалуйста, помогите, спасибо заранее
mongoimport предназначен для запуска в командной строке, а не в оболочке mongo. Попробуйте выйти из оболочки и запустить команду.
попробуйте использовать CSV, это хорошо.
mongoimport -d mydb -c things --type csv --file locations.csv --headerline --upsert
Вы можете конвертировать с помощью ms excel.
У меня была такая же проблема, и я смог понять ее после краткой борьбы и поиска в Интернете. 1. Перейдите в каталог bin в командной строке. (cd c:..\bin) 2. Запустите команду mongoimport, но вы должны указать полный путь к вашему json файлу. Это решает проблему
Одно из решений:
Сначала в cmd перейдите в каталог, содержащий файл mongoexport.exe, затем введите команду.
C:\Program Files\MongoDB\Server\3.2\bin> .\mongoexport.exe -d foo -c bar -o output.json
Откройте "Mongo/Server/3.4/bin" папку mongo db в другом командном окне и повторите попытку. Он будет работать.