Постоянное получение ошибок с помощью инструкций импорта и экспорта mongodb

#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