mongodb - 如何将 mongodb 客户端连接到本地 Meteor MongoDB

如何将 Robomongo(或任何其他 mongodb 客户端)连接到由本地 Meteor 应用程序创建的 mongodb 实例?

最佳答案

确保 Meteor 正在本地主机上运行。打开终端窗口并运行 meteor 命令。如果您没有更改为端口,它将开始在 localhost:3000 上运行。

当它运行时,打开一个单独的终端窗口并运行 meteor mongo 命令。这将打开一个 MongoDB shell 并告诉您它正在连接到哪个端口这通常是 3001,从版本 0.7.1.1 开始,如果更早,则为 3002。它会说类似 127.0.0.1:3001/meteor

转到 Robomongo(或您最喜欢的 mongodb 客户端软件)并创建一个新连接,确保将连接地址更改为 localhost 和给定的端口号。如果您的客户不坚持使用默认数据库,则无需额外定义/meteor。

正如 https://stackoverflow.com/a/22023284/1064151 中指出的那样一些驱动程序可能需要特定的行尾、分隔符或其他字符流。例如,ObjCMongoDB基于 C 的驱动程序希望 url 为 127.0.0.1:3001/ 并在末尾加上额外的 /,否则它将无法工作。因此,请务必检查您的驱动程序/客户端的文档。

https://stackoverflow.com/questions/22020580/

相关文章:

mongodb - 如何使用 MongoDB 过滤子文档中的数组

mongodb - 溢出排序阶段缓冲数据使用量超过内部限制

python - 插入后如何更新 Mongo 文档?

mongodb - 面向列的 NoSQL 与面向文档的 NoSQL 有何不同?

database-design - MongoDB Schema Design - 许多小文档还是更

node.js - 在 Mongoose 中将两个 OR 查询与 AND 组合

node.js - 编译 Mongoose 后无法覆盖模型

javascript - Mongoose:获取完整的用户列表

mongodb - 使用 Mongoose 从 MongoDB 文档中删除一个键

node.js - 如何保护 Mongoose/MongoDB 中的密码字段,以便在填充集合时它不会