2014-10-09 7 views
3

Я пытаюсь экспортировать коллекцию, как это:Как работает mongoexport?

C:\Program Files\ConEmu>mongoexport --db test --collection person --out personTest.json 
connected to: 127.0.0.1 
couldn't open [personTest.json] 

Это не работает. Какие-либо предложения?

ответ

7

Вы, скорее всего, делаете это из командной строки с невыполненным значением и не можете писать в Program Files.

Вы можете:

  • Поставка полный путь к каталогу, в котором вы можете написать, --out C:\Temp\personTest.json
  • cd в каталог, где вы можете писать и называть исполняемый на полный путь: C:\Program Files\ConEmu\mongoexport ...
  • Execute вашей команды из повышенной подсказки.
1

У вас нет прав на запись в этот каталог. Измените свое текущее местоположение в домашний каталог или какой-либо другой каталог, где вы должны написать permission.eg Мои документы или настольный компьютер, или пользователь/Andre

0

Вам нужно сделать следующие вещи

1.Goto C:\Program Files\MongoDB\Server\3.2\bin или это должен быть любой путь, отличный от оболочки монго. 2. Если вы находитесь в этом каталоге C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin и пытаетесь экспортировать коллекцию, вам необходимо запустить этот запрос mongoexport --db test --collection special --out E:\spec.json. После этого вы должны указать путь, в котором должен храниться экспортируемый файл. Если вы этого не сделаете, он попытается сохранить в текущем каталоге. В некоторых системах диск c имеет права root, поэтому в это время он не позволит вам хранить файл. Для этого вам нужно указать пути другого диска, кроме этого C drive.

3.Если вы используете другие пути, это ваше желание установить путь для экспорта файла. Вы можете использовать mongoexport --db test --collection special --out E:\spec.json. или mongoexport --db test --collection special --out spec.json. 4.Проверьте путь назначения для экспортируемого файла.

Надеюсь, это поможет.

Смежные вопросы