2016-05-29 3 views
0

Я предваряю это, сказав, что у меня очень мало знаний о кодировании, кроме нескольких учебников по монго, поэтому это может быть очень простой ответ, я пытаюсь извлечь данные из моего проекта метеор в текстовый файл, который можно редактировать.используя mongodump для извлечения данных метеора

Раньше у меня только что был установлен метеорит (и Node.js), но я установил MongoDB, потому что без него мое окно cmd скажет мне, что «mongodump» не распознается как внутренняя или внешняя команда, операционная программа или пакетный файл «

Затем я выполнил инструкции here и подтвердил, что мой хост находится в 127.0.0.1 с портом 3001. На этом этапе я также начал запускать проект метеор и открыть новую оболочку.

Проект работает в D:/projectName, и когда я выполняю «mongodump -h 127.0.0.1 --port 3001 -d метеор», он все еще говорит, что «mongodump» не распознается как внутренняя или внешняя команда , операционная программа или командный файл «

Но если я выполняю ту же строку из каталога mongodump.exe (C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin), тогда он говорит:« Ошибка: метаданные сбрасывания ошибок: ошибка создание каталога для файла метаданных дамп \ метеора: MKDIR дамп: отказано в доступе»

ответ

1

пользователем вы войти с не имеет разрешения на запись в

C:\Program Files\MongoDB\Server\3.2\bin 

Справочник. mongodump хочет записать в каталог под текущей рабочей.

Вы можете сделать две вещи. Вы можете добавить вышеуказанный путь к своему системному исполняемому пути, а затем запустить mongodump из каталога, на который у вас есть права на запись.

Или вы можете продолжать использовать его из вышеуказанного каталога, но указать опцию -out с указанием пути к каталогу, на который у вас есть права на запись.

+0

спасибо! это решило мою первоначальную проблему, но, к сожалению, она представила новую проблему, которая заключается в том, что извлеченные данные являются двоичными, а не то, что я могу легко изменить. Я сейчас изучаю его сам, но знаете ли вы, можно ли его извлечь в формате JSON? –

+0

Да. Есть другая команда mongo, которая экспортирует json: mongoexport. –

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