File Exchange

image thumbnail

Use of MongoDB Java Driver

version 1.1.0.0 (2.9 KB) by Guillaume A.
A simple example of how to use java driver for mongoDB.

3 Downloads

Updated 22 Aug 2013

View Version History

View License

This is a simple example of how to use java driver for mongoDB.
From http://www.mongodb.org/ :
MongoDB is an open-source document database, and the leading NoSQL database. Written in C++.

If you do not have any toolbox to manipulate databases, you have several options. You can use a SqlLite database as it is a simple file, or you could use a SQL server on your computer. I present here a simple approach with mongoDB.

To run this example, you need to install mongoDB on your computer. Then, download the last java driver (JAR file) your favorite directory.

The file is largely commented so you can follow each steps easily. This simple example is partly taken from the mongoDB website and adapted for Matlab. This prooves how to store various objects in a single tuple of a database, much more versatile than SQL as you can store any type of data, from string to flat to arrays etc.

Have fun !

Cite As

Guillaume A. (2021). Use of MongoDB Java Driver (https://www.mathworks.com/matlabcentral/fileexchange/43171-use-of-mongodb-java-driver), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (10)

Pham Huan

Jan Polanco Velasco

Hi! how I connect MongoDB Atlas with Matlab?

HiWave

For clarity, download this "mongo-java-driver-*.*.*.jar", NOT this "mongodb-driver-*.*.*.jar" where the * is just the version number.

Alessandro

Teresa González

how to use filters in methoh find() for matlab?

Shadi Mahdiani

Is MATLAB Interface to MongoDB just compatible with Mongo Server version 3.0? Not the later release? I have MongoDB 3.2.9 and could not find any older version of it.

Han Oostdijk

Warning for Blatant Self Promotion :
inspired by your submission I opened a repository on GitHub that also contains examples for query, aggregate and mapreduce: https://github.com/HanOostdijk/matlab_mongodb.git

Han Oostdijk

Nice example.
For getting the data in MATLAB format jsonlab ( http://www.mathworks.com/matlabcentral/fileexchange/33381-jsonlab--a-toolbox-to-encode-decode-json-files-in-matlab-octave ) is also useful.

Matlab2010

Could do with better documentation TBH. Professional code though.

%% Specify the connection details
myHost = '149.451.25.123:27017';
myUsername = 'dataviewer';
myPassword = 'BlahBlahBlackSheep';
myDb = 'myTableName';

%% Connect to MongoDB
MongoStart();
m = Mongo([myHost '/' myDb]);
m.authenticate(myUsername, myPassword);
if ~m.isConnected()
error('MongoSample:MongoSample', 'No connection');
end

Kevin Velado

MATLAB Release Compatibility
Created with R2012a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!