Connect to and Query Data with Free SQL Tools
This tutorial guides you through connecting to a federated database instance with the free tools MongoDB JDBC Driver and DBeaver (Community Edition).
If you followed the Advanced Configuration guide, this tutorial also guides you through querying sample data.
Install Client Software
Install the following client software to connect to and query your data with Atlas SQL.
Install DBeaver
DBeaver is a free, universal database tool. You can use it to explore your sample data in this tutorial. Download and install DBeaver (Community Edition).
Install JDBC Driver
Download the latest MongoDB JDBC Driver version from the MongoDB download center if you haven't already.
Connect to Your Federated Database Instance
To connect to your federated database instance from DBeaver:
Select JDBC Driver.
Note
This tutorial uses the JDBC Driver to connect. See Connect Using the Atlas SQL Interface for alternative connection methods.
Connect from DBeaver.
Add a new driver.
In DBeaver, click Database and select Driver Manager from the dropdown menu.
Click New to open the Create new driver modal.
In the Settings tab, enter the following information:
Driver NameMongoDB
Class Namecom.mongodb.jdbc.MongoDriver
In the Libraries tab, click Add File and add your JDBC driver
all.jar
file.Click Find Class.
Click OK. The Create new driver modal closes.
Create a database connection.
In DBeaver, click Database and select New Database Connection from the dropdown menu to open the Connect to a database modal.
From the list of databases, select the
MongoDB
database driver that you created in the previous step.Tip
If you don't see
MongoDB
, select the All category inside the modal.Click Next.
In the Main tab, enter the following information:
JDBC URLYour connection string from step 5.UsernameThe MongoDB user to connect with.PasswordThe MongoDB user's password.In the Driver properties tab, expand User Properties. Add the following key-value properties:
databaseThe name of your virtual database.userThe MongoDB user to connect with. Not required if you entered aUsername
in the previous step.passwordThe MongoDB user's password. Not required if you entered aPassword
in the previous step.
To learn more about the different methods you can use to connect to a federated database instance, see Connect Using the Atlas SQL Interface.
Run Atlas SQL Queries
To run Atlas SQL queries in DBeaver:
Example Atlas SQLQueries
If you followed the Advanced Configuration guide using sample data, try running the following Atlas SQL queries against the sample data in your federated database instance.
Otherwise, you can modify these example queries for your namespaces.
SELECT Statement
SELECT * FROM Sessions
Atlas SQL returns all documents from the Sessions
collection.
LIMIT Statement
SELECT * FROM Users LIMIT 2
Atlas SQL returns two documents from the Users
collection.
WHERE Statement
SELECT * FROM Users WHERE name = 'Jon Snow'
Atlas SQL returns documents from the Users
collection where the
user's name
is Jon Snow
.
For an Atlas SQL command reference, see Atlas SQL Language Reference.