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 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
Download Source Code + Libs
MongoDBJavaHelloWorld.zip