Mongo integration in Intellij
Pull request Compare This branch is 383 commits behind dboissier:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
snapshot
src
.gitignore
CHANGELOG.txt
LICENSE.txt
README.md
pom.xml

README.md

Mongo Plugin for IntelliJ IDEA

ChangeLog

See CHANGELOG.txt

Description

This plugin integrates MongoDB Server with database/collections tree, Query Runner and Shell console.

Plugin Compatibility

This plugin was built with JDK 1.6 and ideaIU-11.1.4 version.

Installation steps

Download this plugin from your IDE (Mongo Plugin)

Configuration steps

Browser

  • The plugin intends to connect to the local Mongo server with default parameters (127.0.0.1/27017)
  • If you need to specify another server, click on the Mongo Settings button located on the upper toolbar of the Mongo explorer Right Panel
  • If the server requires authentication, you can put your credentials
  • If you want to hide some collections, you can put them in the Collections to ignore field.
  • You can click on the Test Connection button to check your server configuration

Usage

Mongo Explorer

Browser

The tree displays for each database all collections. Just double-click on a collection and the results will be displayed in the Mongo Runner Panel.

If the server does not respond, you have have the following message:

Browser

Mongo Runner

The panel is divided into 2 parts.

  • Right part displays the results of the query in a tree (max. 300 records).

Browser

You can copy the result and paste in a text editor.

If you use the Darcula Theme then the results are displayed as follow:

Browser

  • Left part allows to specify a query (in json format).

Browser

When you type CTRL+SPACE key shortcut a popup is displayed in which you can select query operator.

Browser

Either you click on the run query button or else type CTRL+F5 shortcut to run the query If your server version is at least 2.2, you can use the aggregation framework. You can add a pipeline operation by clicking on the [+] button. You can also copy/paste the query you wrote.

Browser

If you have an error during query execution, a feedback panel is displayed below:

  • In case of bad JSON syntax

Browser

  • In case of general error

Browser

Note: If you use Ultimate Edition, JSON syntax highlighting is enabled.

Mongo shell integration

If you set the mongo client path (e.g. /usr/bin/mongo), you can run the console by clicking the menu item Tools -> Mongo Shell.

Browser

Thanks

I would like to thank:

  • MongoDB team
  • Mongo Java Driver team
  • Jetbrains Team for the great sources of the Groovy Plugin that help me to improve this stuff
  • Mark James author of the famfamfam web site who provides beautiful icons.
  • Jean Baptiste Potonnier for the suggestion to create this plugin
  • Neko team, my first beta testers ;)
  • My wife and my daughter who support me to have fun in software development and also remind me my husband/father duty ;).