mongo java connectivity
TRANSCRIPT
By B.A. Khivsara
Assistant Professor
Department of Computer Engineering
SNJB’s KBJ COE
Java MongoDB Connectivity & CRUD
operations
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display document
Update
Remove document
Program
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
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display document
Update
Remove document
Program
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");
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display document
Update
Remove document
Program
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);
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display document
Update
Remove document
Program
Display document
DBCursor cursor = coll.find(searchQuery);
while (cursor.hasNext())
{
System.out.println(cursor.next());
}
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display Document
Update Document
Remove document
Program
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);
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display Document
Update Document
Remove document
Program
Remove document
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put("name", “Monika");
Coll.remove(searchQuery);
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display Document
Update Document
Remove document
Program
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);
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);
Program
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put("name", “Monika");
Coll.remove(searchQuery);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}