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.
Java

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

package com.dineshonjava.mongo.test;

import java.net.UnknownHostException;

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"
   collection.insert(document);
 
   // 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()) {
    System.out.println(cursor.next());
   }
 
   System.out.println("Done");
 
  } catch (UnknownHostException e) {
   e.printStackTrace();
  } catch (MongoException e) {
   e.printStackTrace();
  }
 
 }

}

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

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

 

Reference

  1. Java tutorial – MongoDB

Download Source Code + Libs
MongoDBJavaHelloWorld.zip

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

 

Previous
Next