我如何连接到一个不同的node.js进程的meteor.js mongodb实例

我怎样才能连接到不同的node.js过程meteor.js mongodb实例。 我注意到,meteor.js mongodb是不同的然后我当地的mongod实例,我无法find我的数据库中我的meteor应用程序的集合。

当你的meteor进程正在运行时,在你的控制台input这个命令:

$ ps aux | grep mongod 

其中的一行表示由meteor启动的mongod实例。 记下--port参数。 假设它是3001.从节点可以连接到端口3001上的本地主机,数据库名称应该是meteor

例如,如果您使用的是mongodb本机驱动程序 ,则可以执行如下操作:

 var MongoClient = require('mongodb').MongoClient; MongoClient.connect('mongodb://127.0.0.1:3001/meteor', function(err, db) { ... }); 

如果你想连接到mongo shell,你可以这样做:

 $ mongo --port 3001 meteor 

从您的meteor应用程序的根目录中,您还可以连接:

 $ meteor mongo