如何在mongoDB Compass中运行本机mongo查询?

如何在mongoDB Compass中运行本机mongo查询?,mongodb,mongodb-compass,Mongodb,Mongodb Compass,我正在尝试使用本机Mongo查询查找数据,但找不到。 mongoDB Compass似乎只提供用于获取数据的筛选器属性 与SQL的情况一样(比如phpmyadmin、mysqlWorkbench、toad),我们可以轻松地直接在QueryEditor中执行本机查询。类似地,mongodb compass中是否有可以执行直接查询的控制台(查询编辑器)?如果是,那么告诉我面包屑 注意:我不想使用robomongo、robo3T和其他mongo UI工具。是的,mongo compass只提供筛选选项

我正在尝试使用本机Mongo查询查找数据,但找不到。 mongoDB Compass似乎只提供用于获取数据的筛选器属性

与SQL的情况一样(比如phpmyadmin、mysqlWorkbench、toad),我们可以轻松地直接在QueryEditor中执行本机查询。类似地,mongodb compass中是否有可以执行直接查询的控制台(查询编辑器)?如果是,那么告诉我面包屑


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

是的,mongo compass只提供筛选选项(查询栏)来查询特定集合

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


另请看一下本教程

在Mongodb Compass中无法执行此操作,您可以使用其他工具,例如“NoSQLBooster for Mongodb”

我喜欢使用Robo3T(),它有一个很好的界面,并且没有Compass查询栏那么严格

看起来它们正在向Compass添加外壳:


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

因此,我理解不可能运行查询。那我们怎么做呢?其他选项是什么?@Jeremie脚本肯定比使用任何可视化工具都要好,但在这种情况下所问的问题与compass完全不同。我理解,但目的是回答用户的问题:)。使用Compass根本不可能做到这一点,用户没有其他选择,如果他想使用外壳,只能使用另一种工具,如robo3t。robo3t支持MongoDB 4.0之前的版本。不幸的是,MongoDB 4.2在Robo3T中还不受支持:-(我最近发现某些查询在3T中不起作用,比如那些涉及ArrayFilter的查询。