#mongodb
#mongodb
Вопрос:
Я пытаюсь импортировать файл в свою коллекцию mongodb с именем sales.json
Я запускаю программу с моего терминала mongo --version
WindowsOS, возвращает нормальный MongoDB shell version v4.4.1
Подключение к моей базе данных, похоже, работает "mongodb srv://sandbox.dmuuh.mongodb.net/sandbox" --username helloworld
, и я получаю доступ <MongoDB Enterprise atlas-10vof1-shard-0:PRIMARY>
Однако всякий раз, когда я пытаюсь запустить команду
mongoimport --uri="mongodb srv://m001-student:m001-mongodb-basics@sandbox.mongodb.net/sample_supplies" sales.json
Я получаю ошибку
SyntaxError: unexpected token: identifier : @(shell):1:13
Я также пытался
mongoimport --help
и
mongoexport --collection=sample_supplies --db=admin --out=sample.json
которые оба возвращают одну и ту же ошибку. Мне кажется, что ошибка «—«, но я не понимаю, почему это может быть проблемой. Причиной этой ошибки может быть то, что моя оболочка 4.4, но, похоже, мой сервер 4.2, не уверен, имеет ли это значение
Комментарии:
1. Вероятно, вам не хватает
--file sales.json
. Смотрите Примеры . Это синтаксис для указания входного файла JSON. Вам необходимо использовать параметр .--file
2. @prasad_
mongoimport --uri="mongodb srv://m001-student-mongodb-basics@sandbox.mongodb.net/sample_supplies" --file=sales.json
по-прежнему возвращает ту же ошибку3.
mongoimport
это программа командной строки — вы запускаете ее из командной строки операционной системы?4. @prasad_ Да, я запускаю его с терминала в ОС Windows