No SQL > Mongo DB > How to insert Nested Documents using BasicDBObjectBuilder
How to insert Nested Documents using BasicDBObjectBuilder
MongoDB is a scalable, high-performance, open source NoSQL database.
It offers Ad hoc queries, Indexing, Replication, Load balancing, File storage (GridFS), Aggregation,
MapReduce and Server-side JavaScript execution.
This requires the library mongo-2.8.0.jar to be present in the classpath.
The following example shows how to insert a nested document in Mongo database.
/**
* @param args
*/ public static void main(String[] args) { try {
//Connect to mongoDB with given IP and PORT
Mongo mongo = new Mongo("localhost", 27017);
//Get the database object
DB database = mongo.getDB("mytestdb");
//Gets a collection with a given name.
//If the collection does not exist, a new collection is created.
DBCollection collection = database.getCollection("studentdetails");
//Create and insert document to collection
BasicDBObjectBuilder docBuilder = BasicDBObjectBuilder.start();
docBuilder.add("name", "Sriram");
docBuilder.add("age", 2);