我研究了一些不同的 GUI,包括 Robomongo,但我似乎无法将它连接到我的 Meteor 数据库。有人可以告诉我最好的 GUI 是什么以及如何实现它吗?我似乎无法在网上找到任何指南。
3 回答
使用 umongo 进行连接:
在您的终端中,运行以下命令(确保您位于项目目录中):
meteor mongo --url someappname.meteor.com
注意:这假设您的应用程序由流星托管。如果访问本地数据库,请在 --url 之后保留所有内容
输出应如下所示:
mongodb://client:1234-abcd-1234-abcd-1234567890@production-db-a1.meteor.io:27017/yourappname_meteor_com
在 umongo 中,转到文件 > 连接并在 URI 字段中输入该字符串。点击输入。
要查看集合中的文档,请在边栏中导航到该集合并突出显示要查看的集合。
要查看该集合中的所有文档,请单击文档 > 查找。将所有字段留空,然后点击确定。
我发现 umongo 可以很好地查看大型集合,但是 Meteor URI 很快就会过期,并且 umongo 会开始抛出错误。
注意:您可能只能查看一两分钟的文件,因此虽然以上内容可以让您建立联系,但它可能仅用于查看您的收藏集(为什么不在此时使用终端? )。出于这个原因,我怀疑 imslavko 使用 z-mongo-admin 的建议将成为项目成熟时/如果项目成熟的方式。
如果您需要一个 UI 来查看 Mongo 数据库内容,有几个选项。
如果您想要特定于 Meteor 的内容,请查看此氛围包:Houston Admin。它是由社区构建的第 3 方包。
有关更通用的解决方案,请查看genghis,具有漂亮 UI 的 ruby gem。
我喜欢mac上的mongohub。感觉很 mac :-) 链接在这里:github