Java MongoDB Hello World Example

In this tutorial we just describe Hello World Example of MongoDB with Java Language. Simple example to create database and create collection, inserting , deleting and updating data into document in the Mongo database.

Follow the following steps for this application.

Step 1: Downloading the MongoDB 2.2.2 from official site. Unzip the file set to particular directory c:/mongodb/.

Step 2: Downloading the MongoDB Java Driver from the official site.

  • mongo-java-driver-2.7.3

Step 3: Creating following directory structure “MongoDBJavaHelloWorld” and com.dineshonjava.mongo.test package and libs folder.

Step 4: Creating file. A Java program to work with MongoDB. See comments for explanation.

package com.dineshonjava.mongo.test;


import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.mongodb.MongoException;

 * @author Dinesh Rajput
public class HelloWorldExample {

  * @param args
 public static void main(String[] args) {
  try {
   // connect to mongoDB, IP and port number
   Mongo mongo = new Mongo("localhost", 27017);
   // get database from MongoDB,
   // if database doesn't exists, mongoDB will create it automatically
   DB db = mongo.getDB("dineshonjavaDB");
   // Get collection from MongoDB, database named "dineshonjavaDB"
   // if collection doesn't exists, mongoDB will create it automatically
   DBCollection collection = db.getCollection("dineshonjavaCollection");
   // create a document to store key and value
   BasicDBObject document = new BasicDBObject();
   document.put("id", 1000);
   document.put("msg", "Hello World mongoDB in Java! Dinesh On Java");
   // save it into collection named "dineshonjavaCollection"
   // search query
   BasicDBObject searchQuery = new BasicDBObject();
   searchQuery.put("id", 1000);
   // query it
   DBCursor cursor = collection.find(searchQuery);
   // loop over the cursor and display the retrieved result
   while (cursor.hasNext()) {
  } catch (UnknownHostException e) {
  } catch (MongoException e) {


Step 5:If every thing is fine then run as Java Application and get the following output.

{ “_id” : { “$oid” : “5104060a37ded1eaa9a85750”} , “id” : 1000 , “msg” : “Hello World mongoDB in Java! Dinesh On Java”}


  1. Java tutorial – MongoDB

Download Source Code + Libs

                             <<previous<<             || index  ||         >>next>>