robomongo | Native cross-platform MongoDB management tool

 by   Studio3T C++ Version: v1.4.4 License: GPL-3.0

kandi X-RAY | robomongo Summary

kandi X-RAY | robomongo Summary

robomongo is a C++ library typically used in MongoDB applications. robomongo has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has medium support. You can download it from GitHub.

Take our Robo 3T Customer Survey for a chance to win a pair of Sony WH-1000XM4 noise-cancelling headphones! . Note: This sections is for Robo 3T and it directly depends on what MongoDB suppports (See: | MongoDB Versions | MongoDB Cloud Platforms | | :-------------------- | :-------------------- | | 4.2 | Mongo Atlas | | 4.0 | | 3.6 |. | Windows | Mac | Linux | |:---------------------- | :--------------------------------| :---------------------------| | Windows 64-bit 10 | Mac OS X 11 (Big Sur) | Linux Ubuntu 20.04 64-bit | Windows 64-bit 8.1 | Mac OS X 10.15 (Catalina) | Linux Ubuntu 18.04 64-bit | | Windows 64-bit 7 | Mac OS X 10.14 (Mojave) | |.

            kandi-support Support

              robomongo has a medium active ecosystem.
              It has 9151 star(s) with 795 fork(s). There are 238 watchers for this library.
              It had no major release in the last 12 months.
              There are 712 open issues and 1017 have been closed. On average issues are closed in 646 days. There are 12 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of robomongo is v1.4.4

            kandi-Quality Quality

              robomongo has 0 bugs and 0 code smells.

            kandi-Security Security

              robomongo has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              robomongo code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              robomongo is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              robomongo releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.
              It has 10744 lines of code, 725 functions and 77 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of robomongo
            Get all kandi verified functions for this library.

            robomongo Key Features

            No Key Features are available at this moment for robomongo.

            robomongo Examples and Code Snippets

            No Code Snippets are available at this moment for robomongo.

            Community Discussions


            Connect to mongodb via ssh tunnel failing
            Asked 2022-Mar-10 at 17:55

            I have tried to connect to my mongodb on a server i own via an ssh tunnel via the following apps but nothing will connect:

            • compass
            • robomongo
            • nosqlbooster4mongo
            • phpstorm inbuilt mongodb java connector

            Server and mongo:

            • Server: ubuntu 18lts
            • Mongo: latest community version

            The Connection URL in all instances is the same (also tried removing the query params) and this url works on the node app:


            nosqlbooster4mongo's error message is: But the connection url is 27017 and gets changed to 37903 for some reason

            PHPStorm's error message is:

            DBMS: Mongo DB Case sensitivity: plain=mixed, delimited=mixed Driver: MongoDB JDBC Driver (ver. 1.13, JDBC4.2) Effective version: UNKNOWN (ver. 0.0) Ping: 10 sec, 289 ms (keep-alive query results in error)

            Timed out after 10000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:42865, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketReadException: Exception receiving message}, caused by { Connection reset}}].

            Nothing works but i cannot understand why.

            The SSH connection is working as confirmed by nosqlbooster4mongo and phpstorm

            But as soon as it then tries to connect to the local mongodb instance it fails. I don't know if this is an issue with the SSH tunnel or the mongo setup. Via a terminal i can connect to mongo no issue, also the node app there can too.

            The tunnels are using the same key as i use to connect to the server via terminal without issue which leads me to believe it is mongo but i don't know where to look :/

            As the tunnel is established, then this says the server firewalls are not an issue.

            I don't know what it is, is there an additional query param for ssh tunnel access?



            Answered 2022-Mar-10 at 17:55

            Solved by @Jack_Woehr on:

            The trick was to not use the ssh tunnel from any of the tools listed and just create a the tunnel on the OS.



            Robomongo query to return a list of ids
            Asked 2020-Dec-16 at 12:46

            I want to query my database in Mongo and then be able to copy and paste the list of ids the query returns.

            I know I can project the _id like



            Answered 2020-Dec-16 at 12:46

            Is this query you want?

            Using aggregate add all _ids to a set:



            Robomongo: Cannot connect to replica set. Set's primary is unreachable
            Asked 2020-Oct-26 at 22:38

            I'm migrating mLab from Heroku to MongoDB Atlas. As one of steps I want to check if there is a connectivity to newly created cluster. I'm used Robo3T (formerly Robomongo) for Heroku mLab instances. But it doesn't work with Atlas. I'm getting following error when creating connection from URL:



            Answered 2020-Oct-26 at 22:38

            First of all, check if you are using latest Robo3T. MongoDB Atlas uses mongodb+srv:// protocol, that was not supported some time before.

            After that please go by following check-list:

            • Use import From SRV by copy-pasting URL from MongoDB Atlas;
            • MongoDB Atlas is using Replica Sets even for free Sandbox (Atlas M0) accounts. So during creation ensure that you used that type;
            • Fill or check all cluster members;
            • Set Name should be set.

            important differences on Authentication tab:

            • Database should be admin not like database name (used on Heroku),
            • Auth Mechanism should be SCRAM-SHA-1
            • Check Manually specify visible databases and type there admin,

            on TLS tab:

            • Check Use TLS protocol
            • Authentication method - Self-signed Certificate

            Now it should work.

            P.S. Previously, I also had problems with having database same like on Heroku with same db-name and user-name, also I thought that Auth Mechanism should be MONGODB-CR. But that didn't work.



            Mongo atlas, user with restricted access to a single database doesn't see it when connected
            Asked 2020-Sep-13 at 09:16

            I'm trying to create a production user in Mongo atlas which isn't an admin.

            • Right now I've created a new database anatoly-dev with a collection fingerprints in my cluster:

            • And created a new user which suppose to have access only to the above database:

            When I connect with this user in Robo3T (Robomongo) I don't see anatoly-dev. I use the same connection properties as I connect with admin user except username/password/default database which I defined as anatoly-dev

            This is URI which is generated by Atlas and which I use:


            What do I miss?



            Answered 2020-Sep-13 at 09:16

            Ok, it was an issue with Robo3T not with Atlas or permissions. For more details please refer to this feature update: Manually specify visible databases

            In general, beginning from Robo 3T 1.4 you can and obviously you must manually specify visible database upon connection if your user hasn't admin privileges.

            The motivation for this feature was this problem when the users without admin role privileges (or have access to a specific database), were unable to get the list of databases and so the connection was successful but there were no visible databases (as result of failed listdatabases command).



            Mongodb aggregate facet won't work using _id
            Asked 2020-Aug-24 at 16:43

            I have the following image below

            I use _id but won't work but, when I use field like field_name is working.

            I already use ObjectId("5f311...") still no luck

            But when I use the query in robomongo client but using ObjectId("5f311...") it works.

            I highly appreciate the help from you guys. I spent hours on this.

            Thank you and keep safe.



            Answered 2020-Aug-24 at 16:43

            use ObjectId of mongo like this:

            { $match: { _id: mongo.ObjectId("5f43ebb18415f39cf1cd75d4") } }

            complete example:



            MongoDB + Rails Error: Command find requires authentication
            Asked 2020-Aug-06 at 02:24

            I'm unable to run commands on MongoDB that has access control enabled from a Rails 6 app.

            Here's the error I get:



            Answered 2020-Aug-06 at 02:24

            Nek's comment pointed me in the right direction, if you look at the docs for the mongoid.yml file, you will notice that there are two options sections, i had to move the authentication part inside one of them, the correct config looks like this:



            Cannot connect to AWS DocumentDB using NodeJS locally
            Asked 2020-Jul-21 at 16:56

            I followed the instructions here to set up an SSH tunnel to connect externally:

            Once I have the tunnel established I CAN connect using the GUI client Robomongo and "Studio 3T". So that verifies that the ec2 machine does have access and my SSH tunnel is working.

            But despite that, NodeJS is not happy with the connection. I am getting one of 2 errors depending on my config.

            config 1:



            Answered 2020-Jul-15 at 02:06

            You cannot connect to a replica set deployment through a tunnel, since the driver will (try to re) connect to the hostnames specified in replica set configuration as soon as it receives a response from any of the replica set members.

            You can connect through a tunnel in single topology. Remove replicaSet URI option from your URI. Naturally this only gives you a connection to the specified node, you don't get automatic failover etc.

            See also



            mongoose; 404 when remove object from collection with _id
            Asked 2020-Jun-01 at 09:37

            I have a strange behavior on a mongoose api who remove object from collection.

            i call an the api passing the id as parameter (i checked and the ID exist), but what i obtain is a response 404.

            here how i call the api using angular service:



            Answered 2020-Jun-01 at 09:37

            I can see on front-end you have mentioned request type POST try changing it to DELETE



            Spring data mongo: Projection not working when path includes a key of a HashMap
            Asked 2020-Mar-21 at 11:34

            When I try to project a value which is inside a java.util.Map then I get below exception. But when I run the generated shell query in roboMongo then It works. I would be very grateful if somebody could point out the problem.



            Answered 2020-Mar-21 at 11:34

            The problem is in TypedAggregation. This is a special aggregation where Spring holds information of the input aggregation type.

            To avoid it, use raw aggregation (as if you run in MongoDB shell) this way:



            Filter results using bash
            Asked 2020-Mar-03 at 07:26

            To be more clear, look at the below text file.



            Answered 2020-Mar-03 at 07:11

            [The following is a response to the original question, which was premised on JSON input.]

            Since you need to count the items in a group, it would appear that you will find group_by( sub("/[^/]*$";"") ) useful.

            For example, if you wanted to omit large groups entirely, as one interpretation of the stated requirements would seem to imply, you could use the following filter:


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install robomongo

            You can download it from GitHub.


            See all docs here: Some important docs: - [Build Diagram](,-Class-and-UI-Diagrams#1-build-diagram) - [Static Code Analysis]( - [Robo 3T Feature Specisification]( - [Debugging]( - [Schematics]( Code contributions are always welcome! Just try to follow our pre-commit checks and coding style: - [Robo 3T Code Quality]( - [Robo 3T C++11/14 Transition Guide](,-14-Transition-Guide) - [Robo 3T Coding Style]( If you plan to contribute, please create a Github issue (or comment on the relevant existing issue) so we can help coordinate with upcoming release plans. Pull requests (PRs) should generally be for discrete issues (i.e. one issue per PR please) and be clean to merge against the current master branch. It would also be helpful if you can confirm what testing has been done (specific O/S targets and MongoDB versions if applicable). A usual naming approach for feature branches is issue-#. Include the issue number in your commit message / pull request description to link the PR to the original issue.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries