【问题标题】:How can I view the contents of the Minimongo database in the client with Meteor?如何使用 Meteor 在客户端查看 Minimongo 数据库的内容?
【发布时间】:2014-11-10 11:02:00
【问题描述】:

我知道我可以在浏览器的 JS 控制台中查询CollectionName.find().fetch()。对于浏览器的本地 minimongo 存储all,是否还有其他相当于 GUI 管理工具的工具?

【问题讨论】:

  • 您可能对休斯顿感兴趣,您听说过吗? github.com/gterrono/houston
  • 嗯,这是服务器端的,但是由于镜像,它非常好-感谢链接。
  • 能不能用robomongo robomongo.org ,但是客户端和服务器上的不一样

标签: mongodb meteor minimongo


【解决方案1】:

打开控制台并执行:

Meteor.connection._mongo_livedata_collections[collectionName].find().fetch()

我当前的 Meteor 版本是 1.8.1。我不知道是否可以对旧的做同样的事情。

【讨论】:

  • collection 是 mongo-server 上的集合名称!
【解决方案2】:

您可以使用 Chrome 插件 Meteor MiniMongo Explorer,它非常有用,可以显示您当前在 MiniMongo 上的每个集合/文档

专业与蒙古相比

您无需将任何包添加到您的流星项目即可工作

【讨论】:

    【解决方案3】:

    有一个很棒的氛围包meteor toys 显示了在 minimongo 上的订阅数据。它还允许在旅途中添加、编辑或删除数据。非常方便。

    此外,流星玩具可能不适用于最新的流星更新 (1.6.1+)。所以,我找到了一个轻量级的包,叫做constellation

    您可以选择任何人。它肯定会帮助在 minimongo 上更轻松地进行调试。

    【讨论】:

      【解决方案4】:

      我还注意到没有人提到它,但是对于 chrome,还有一个“Meteor DevTools”扩展,您可以将其添加到 chrome 工具中。一旦你的流星项目运行,你可以在 chrome 工具中看到一个名为“Meteor”的选项卡,它将向你展示 MiniMongo 有什么。

      【讨论】:

        【解决方案5】:

        Mongol 做到了,FTW,感谢 Max Savin。

        【讨论】:

        • 是的,这个插件运行良好,但是 Mongol 绕过了不安全的包并显示了所有实体,所以它不是真正的 browser's local minimongo storage 视图
        【解决方案6】:

        有一个名为Robomongo 的开源MongoDB 管理工具——非常高效和有用。

        【讨论】:

        • Minimongo 是 MongoDB 的客户端实现,完全在用户的浏览器中运行 - 所以 Robomongo 很遗憾无法工作
        【解决方案7】:

        您可以使用服务器端特权管理解决方案,例如 Houston 或任何其他 MongoDB 管理界面。

        如果你想在客户端查询数据进行快速检查,可以使用console.table

        console.table(Tasks.find().fetch())
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-11-20
          • 2013-11-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-10
          • 1970-01-01
          相关资源
          最近更新 更多