【问题标题】:How to run Native mongo query in mongoDB Compass?如何在 mongoDB Compass 中运行本机 mongo 查询?
【发布时间】:2019-06-30 01:26:09
【问题描述】:

我正在尝试使用本机 Mongo 查询来查找数据,但无法做到。 看来 mongoDB Compass 只提供了用于获取数据的过滤器属性。

对于 SQL(比如 phpmyadmin、mysqlWorkbench、toad),我们可以轻松地直接在 QueryEditor 中执行本机查询。同样,mongodb compass 中是否有任何控制台(查询编辑器)可以在其中执行直接查询?如果是,请告诉我面包屑。

注意:我不想使用 robomongo、robo3T 和其他 mongo UI 工具。

【问题讨论】:

    标签: mongodb mongodb-compass


    【解决方案1】:

    是的,Mongo compass 仅提供过滤选项(查询栏)来对特定集合进行查询。

    要更好地了解如何在查询栏中进行查询,请参阅此

    Compass Documentation : Schema-Query Bar

    也可以看看这个教程MongoDB Compass Query Building

    【讨论】:

    • 所以我知道无法运行查询。那我们怎么做呢?还有哪些其他选择?
    • @Jeremie 绝对脚本比使用任何可视化工具要好得多,但在这种情况下提出的问题与专门针对指南针的完全不同。
    • 我明白,但目的是回答用户的问题:)。用 Compass 根本不可能做到这一点,如果他想使用 shell,用户别无选择,只能使用其他工具,如 robo3t。
    【解决方案2】:

    在Mongodb Compass中无法做到这一点,你可以使用其他工具,例如“NoSQLBooster for MongoDB”

    【讨论】:

      【解决方案3】:

      我喜欢使用 Robo3T (https://robomongo.org/),它有一个很好的界面并且不像指南针查询栏那样限制

      【讨论】:

      • 目前的状态 Robo3T 支持 MongoDB 最高版本 4.0。不幸的是,Robo3T 还不支持 MongoDB 4.2 :-(
      • 我最近发现某些查询在 3T 中不起作用。像那些涉及 arrayFilters 的。
      【解决方案4】:

      看起来他们正在向 Compass 添加一个外壳:

      https://www.mongodb.com/blog/post/new-compass-comes-with-shell

      “在 Compass 1.22 Beta 中,我们引入了集成的 MongoDB Shell,它允许您直接从 Compass 运行数据库命令和脚本。”

      【讨论】:

        猜你喜欢
        • 2018-02-17
        • 1970-01-01
        • 1970-01-01
        • 2018-08-13
        • 1970-01-01
        • 2010-12-14
        • 2019-11-24
        • 2020-08-22
        • 2013-02-08
        相关资源
        最近更新 更多