在 Mac 上,Meteor 和 MongoDB 的最佳数据 GUI 是啥?

Posted

技术标签:

【中文标题】在 Mac 上,Meteor 和 MongoDB 的最佳数据 GUI 是啥?【英文标题】:On Mac what is the best Data GUI for Meteor and MongoDB?在 Mac 上,Meteor 和 MongoDB 的最佳数据 GUI 是什么? 【发布时间】:2013-07-01 06:53:11 【问题描述】:

我研究了一些不同的 GUI,包括 Robomongo,但我似乎无法将它连接到我的 Meteor 数据库。有人可以告诉我最好的 GUI 是什么以及如何实现它吗?我似乎无法在网上找到任何指南。

【问题讨论】:

另见:***.com/questions/10588038/… Robomongo 运行良好,您遇到了什么问题? 【参考方案1】:

如果您需要一个 UI 来查看 Mongo 数据库内容,有几个选项。

如果您想要 Meteor 特定的东西,请查看此氛围包:Houston Admin。它是由社区构建的 3rd 方包。

有关更通用的解决方案,请查看genghis,具有漂亮 UI 的 ruby​​ gem。

【讨论】:

顺便说一句,z-mongo-admin 是在 Meteor Summer Hackathon 上创建的。 Houston Admin 是一个用于管理 Meteor 应用程序数据库的出色软件包。感谢@imslavko 的提醒。正如您所提到的,它是由流星社区为流星社区制作的,无需设置任何自定义配置文件即可工作。顺便说一句,我赞成这个答案,因为它实际上提供了一个 Meteor 特定的解决方案。【参考方案2】:

使用 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 字段中输入该字符串。按 Enter。

    要查看集合中的文档,请在边栏中导航到该集合并突出显示要查看的集合。

    要查看该集合中的所有文档,请单击文档 > 查找。将所有字段留空并点击确定。

我发现 umongo 适合查看大型集合,但 Meteor URI 很快就会过期,并且 umongo 会开始抛出错误。

注意:您可能只能查看一两分钟的文件,因此虽然以上内容可以让您建立联系,但它可能仅用于查看您的收藏(为什么不使用终端那一点?)。出于这个原因,我怀疑 imslavko 使用 z-mongo-admin 的建议将成为项目成熟时/如果项目成熟的方式。

【讨论】:

【参考方案3】:

我喜欢 mac 上的 mongohub。感觉很mac :-) 链接在这里:github

【讨论】:

根据我的经验,Mac Hub 经常崩溃。 RoboMongo 似乎是最稳定的解决方案。 该链接是稳定且仍在更新的分叉版本,不是官方的。永远不会崩溃,只是简约但对我来说足够完整。它只是错过了判断您连接到哪个版本的monod的能力。

以上是关于在 Mac 上,Meteor 和 MongoDB 的最佳数据 GUI 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Meteor/Mongodb - 数组、子文档和重叠订阅

在 Meteor 运行时,如何从另一个客户端访问 Meteor 的 MongoDB?

在 Meteor.js 中使用多个 Mongodb 数据库

angular-meteor 根据参数查找 MongoDb 集合并返回

Meteor、MongoDB通过订阅获取部分数组

在 Meteor 或 Node 中批量插入 mongodb