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

标签 node.js mongodb meteor

如何从不同的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/

相关文章:

mongodb - 使用mongodb+srv配置Mongo

javascript - 如何使用clearTimeout

.net - 无法通过 NUGET 安装 NodeJS

node.js - 在与本地网络服务器通信的 Electron 应用程序中实现 socket.io

javascript - 奇怪的 Node js错误

javascript - 如何为两个 ddp 连接的应用程序使用相同的数据库

javascript - Meteor:在页面加载时获取路由参数

c++ - 我应该包装一个完全包含在 node.js 函数中的 C++ 对象吗?

mongodb - mongodb 中数据库数量的实际限制

node.js - Mongoose 模式中的嵌套对象