如何从不同的node.js进程连接到meteor.js mongodb实例。 我注意到meteor.js mongodb 与我本地的mongod 实例不同 而且我无法在数据库中找到 meteor 应用程序上的收藏。
最佳答案
当您的 meteor 进程正在运行时,请在控制台中输入以下命令:
$ ps aux | grep mongod
其中一行代表由 Meteor 启动的 mongod 实例。记下 --port
参数。假设它是 3001。然后您可以从 Node 连接到端口 3001 上的本地主机,数据库名称应为 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
关于node.js - 我如何从不同的node.js进程连接到meteor.js mongodb实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23034838/