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

Jab*_*ngg 16 mongodb mongodb-compass

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

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

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

小智 21

指南针在最底部提供控制台来运行您的查询,就像您可以在命令行中运行一样 - 您可以在单击后编写查询 蒙戈什控制台

类似于 - db.yourcollection.find({id: {$eq: "00"}}).pretty()


rlp*_*rao 7

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


Jos*_*ipt 7

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

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

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


小智 1

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

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

指南针文档:架构查询栏

另请参阅本教程MongoDB Compass 查询构建

  • 所以我知道不可能运行查询。那我们该怎么做呢?还有哪些其他选择? (3认同)