I’m trying to find data using native Mongo queries, but can’t do it.
It seems mongoDB Compass only provides filter property for fetching data.
As in case of SQL’s (say phpmyadmin, mysqlWorkbench, toad), we can easily execute native queries directly in the QueryEditor. Similarly Is there any console (query editor) in mongodb compass where I can execute direct queries? If yes, then tell me the breadcrumb.
Note: I don’t want to use robomongo, robo3T and other mongo UI tools.
5
Answers
Yes, Mongo compass provides only filter option(Query Bar) to do queries on specific collection.
To get better understanding about how to do queries in query bar refer this
Compass Documentation : Schema-Query Bar
Also have a look at this tutorial MongoDB Compass Query Building
Unable to do this in Mongodb Compass, you can use other tools,such as “NoSQLBooster for MongoDB”
I like to use Robo3T (https://robomongo.org/), which has a nice interface and is not as restrictive as the Compass Query bars
Looks like they’re adding a shell to Compass:
https://www.mongodb.com/blog/post/new-compass-comes-with-shell
"In Compass 1.22 Beta we are introducing the integrated MongoDB Shell, which allows you to run database commands and scripts directly from Compass."
Compass provide the console at very bottom to run your query as you can run in the command line –
you can just write your query after clicking on the
something like –
db.yourcollection.find({id: {$eq: "00"}}).pretty()