2015-09-04 4 views
0

Я использую метеорит, и мне нужно использовать mongoimport, чтобы добавить некоторые данные JSON в базу данных. Но когда я пытаюсь запустить импорт метеор, я получил ошибку command not found. Это удивительно для меня, поскольку mongoimport является частью mongoDB, поэтому я ожидал, что это сработает.Метеор: команда mongoimport не найдена

Таким образом, я должен установить MongoDB отдельно от метеора (используя OS X). Но каков правильный способ сделать это?

Конечно, я могу сделать brew install mongodb. Или было бы лучше загрузить файл mongodb вручную, извлечь архив и взять файл mongoimport?

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

ответ

0

Если у вас еще нет бинарного файла mongoimport, просто загрузите MongoDB для OSX со своего сайта, извлеките архив где-нибудь и используйте файл mongoimport, который будет находиться в папке bin.

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

+0

Спасибо. И где я должен положить файл mongoimport? Я скопировал файл в корень метеоритного приложения, но я все равно получаю ошибку 'command not found'. Я этого не понимаю. – user3142695

+0

Я не понимал, что Метеор звонил в mongoimport, я думал, что вы запускаете mongoimport из командной строки. Угадайте: можете ли вы попробовать «какое монго», чтобы увидеть, что такое манго на вашем пути, и попробовать положить его туда? Я предполагаю, что это будет что-то вроде/usr/local/meteor/mongodb/bin – mmccaff

+0

Также вы можете показать, что вы имеете в виду, когда говорите «попытайтесь начать импорт метеор»? Вы можете использовать mongoimport без участия метеора. – mmccaff