skip to Main Content

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


  1. 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

    Login or Signup to reply.
  2. Unable to do this in Mongodb Compass, you can use other tools,such as “NoSQLBooster for MongoDB”

    Login or Signup to reply.
  3. I like to use Robo3T (https://robomongo.org/), which has a nice interface and is not as restrictive as the Compass Query bars

    Login or Signup to reply.
  4. 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."

    Login or Signup to reply.
  5. 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
    mongosh console

    something like –
    db.yourcollection.find({id: {$eq: "00"}}).pretty()

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search