2015-09-04 211 views
0

我使用流星,我需要使用mongoimport添加一些JSON数据到数据库。但是当我尝试启动流星导入时,出现了错误command not found。这对我来说很令人惊讶,因为mongoimport是mongoDB的一部分,所以我预计这会起作用。流星:mongoimport命令未找到

所以我想我必须从流星(使用OS X)单独安装MongoDB。但是,做到这一点的正确方法是什么?我可以做brew install mongodb。或者,手动下载mongodb文件,提取压缩文件并取出mongoimport文件会更好吗?

我只是担心安装mongodb,虽然我已经安装了流星,它的工作原理。我不想得到两个不同的mongoDB实例。

回答

0

如果您还没有mongoimport二进制文件,只需从他们的站点下载适用于OSX的MongoDB,将文件解压缩到某处,然后使用将位于bin文件夹中的mongoimport文件。

除非您运行另一个mongod,否则您将不会再运行另一个守护进程,并且您可能最安全的方式是避免使用brew,以避免意外执行某些操作。

+0

谢谢。我应该在哪里放置mongoimport文件?我将该文件复制到meteor-app根目录,但仍然收到错误“未找到命令”。我不明白这一点。 – user3142695

+0

我没有意识到流星叫mongoimport,我以为你是从命令行直接运行mongoimport的。猜测:你可以尝试一下'mongo'来看看你的路上有什么mongo,并尝试把它放在那里?我认为它会是/ usr/local/meteor/mongodb/bin – mmccaff

+0

另外,当你说“尝试启动流星导入”时,你能说明你的意思吗?您可以在不涉及流星的情况下使用mongoimport。 – mmccaff