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