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

时间:2014-04-12 19:04:07

标签: node.js mongodb meteor

如何从不同的node.js进程连接到meteor.js mongodb实例。 我注意到meteor.js mongodb与我当地的mongod实例不同 并且我无法找到我在我的数据库中的meteor应用程序上的集合。

1 个答案:

答案 0 :(得分:1)

当你的meteor进程正在运行时,在你的控制台中输入以下命令:

$ ps aux | grep mongod

其中一行表示由流星启动的mongod实例。记下--port参数。我们假设它是3001.从节点开始,您可以在端口3001上连接到localhost,数据库名称应该是meteor

例如,如果您使用mongodb native driver,则可以执行以下操作:

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