Mongo java connectivity

17
By B.A. Khivsara Assistant Professor Department of Computer Engineering SNJB’s KBJ COE Java MongoDB Connectivity & CRUD operations

Transcript of Mongo java connectivity

Page 1: Mongo java connectivity

By B.A. Khivsara

Assistant Professor

Department of Computer Engineering

SNJB’s KBJ COE

Java MongoDB Connectivity & CRUD

operations

Page 2: Mongo java connectivity

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display document

Update

Remove document

Program

Page 3: Mongo java connectivity

Software Required and Steps

Eclipse

JDK 1.6

MongoDB

MongoDB-Java-Driver

In Eclipse perform following steps:

1. File - New – Java Project –Give Project Name – ok

2. In project Explorer window- right click on project name-new- class- give Class name- ok

3. In project Explorer window- right click on project name- Build path- Configure build path- Libraries- Add External Jar - MongoDB-Java-Driver

4. Start Mongo server before running the program

Page 4: Mongo java connectivity

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display document

Update

Remove document

Program

Page 5: Mongo java connectivity

Import packages, Create connection,

database and collection

Import packages

import com.mongodb.*;

Create connection

MongoClient mongo = new MongoClient( "localhost" , 27017

);

Create Database

DB db = mongo.getDB("database name");

Create Collection

DBCollection coll = db.getCollection(“Collection Name");

Page 6: Mongo java connectivity

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display document

Update

Remove document

Program

Page 7: Mongo java connectivity

Insert Document

BasicDBObject d1 = new BasicDBObject(“rno“,“1”). append(“name", “Monika"). append(“age", “17”)

BasicDBObject d2 = new BasicDBObject(“rno“,“2”). append(“name", “Roshan"). append(“age", “18”)

coll.insert(d1);

coll.insert(d2);

Page 8: Mongo java connectivity

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display document

Update

Remove document

Program

Page 9: Mongo java connectivity

Display document

DBCursor cursor = coll.find(searchQuery);

while (cursor.hasNext())

{

System.out.println(cursor.next());

}

Page 10: Mongo java connectivity

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display Document

Update Document

Remove document

Program

Page 11: Mongo java connectivity

Update Document

BasicDBObject query = new BasicDBObject();

query.put("name", “Monika");

BasicDBObject newDocument = new BasicDBObject();

newDocument.put("name", “Ragini");

BasicDBObject updateObj = new BasicDBObject();

updateObj.put("$set", newDocument);

Coll.update(query, updateObj);

Page 12: Mongo java connectivity

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display Document

Update Document

Remove document

Program

Page 13: Mongo java connectivity

Remove document

BasicDBObject searchQuery = new BasicDBObject();

searchQuery.put("name", “Monika");

Coll.remove(searchQuery);

Page 14: Mongo java connectivity

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display Document

Update Document

Remove document

Program

Page 15: Mongo java connectivity

Program

import com.mongodb.*;

public class conmongo {

public static void main(String[] args) {

try {

MongoClient mongoClient = new MongoClient( "localhost" , 27017 );

DB db = mongoClient.getDB( "mydb" );

DBCollection coll = db.createCollection(“Stud",null);

BasicDBObject doc1 = new BasicDBObject("rno", "1").append("name", "Swapanil");

BasicDBObject doc2 = new BasicDBObject("rno", "2").append("name", "swati");

coll.insert(doc1);

coll.insert(doc2);

Page 16: Mongo java connectivity

Program

DBCursor cursor = coll.find(searchQuery);

while (cursor.hasNext()) {

System.out.println(cursor.next()); }

BasicDBObject query = new BasicDBObject();

query.put("name", “Monika");

BasicDBObject newDocument = new BasicDBObject();

newDocument.put("name", “Ragini");

BasicDBObject updateObj = new BasicDBObject();

updateObj.put("$set", newDocument);

Coll.update(query, updateObj);

Page 17: Mongo java connectivity

Program

BasicDBObject searchQuery = new BasicDBObject();

searchQuery.put("name", “Monika");

Coll.remove(searchQuery);

}

catch(Exception e)

{

e.printStackTrace();

}

}

}