Meteor.js MongoDB访问?

gla*_*ses 4 macos mongodb meteor

我是Mongo和Meteor的新手.

我在Mac OSX 10.8上安装了Meteor,我使用名为'Fillup'的集合创建了一个新的Meteor应用程序.

我正在阅读有关Mongo的一些教程,我正在尝试学习shell命令,但它们都没有工作.

我想使用Mongo命令行来查看和操作我在Meteor应用程序中的集合.

我在Meteor之后单独安装了Mongo,我认为Meteor可能会使用Mongo的另一个"副本",因为现在当我尝试'mongo'时,我得到:

$ mongo
MongoDB shell version: 2.4.5
connecting to: test
Sun Jul 28 14:25:33.055 JavaScript execution failed: Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:L112
exception: connect failed
Run Code Online (Sandbox Code Playgroud)

Meteor是否正在运行,Meteor工作正常.

ims*_*vko 13

Meteor正在使用Mongo的不同二进制文件来保持兼容版本.

如果您想测试Mongo shell命令或只是在与Meteor相同的版本上使用它,请创建一个Meteor应用程序并使其保持运行:

meteor create testapp
cd testapp
meteor
Run Code Online (Sandbox Code Playgroud)

并在不同的shell(或tab)中运行

meteor mongo
Run Code Online (Sandbox Code Playgroud)

它在您的情况下不起作用的原因:您没有启动MongoDB服务器命令mongod.但是当您在本地运行Mongo应用程序时,它将mongod使用正确的标志集和单独的数据库文件运行.