MongoDB is a scalable, high-performance, open source NoSQL database.
It offers Ad hoc queries, Indexing, Replication, Load balancing, File storage (GridFS), Aggregation,
This requires the library mongo-2.8.0.jar to be present in the classpath.
The following example shows how to get the first document from collection matching the query.
//Connect to mongoDB with given IP and PORT
Mongo mongo = new Mongo("localhost", 27017);
//Get the database object
DB database = mongo.getDB("mytestdb");
//Gets a collection with a given name.
DBCollection collection = database.getCollection("mynums");
//Query and get the first object from this collection matching the query
DBObject query = new BasicDBObject().append("even", true);
DBObject firstEven = collection.findOne(query);