import java.net.UnknownHostException;

import com.mongodb.Mongo;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.BasicDBObject;
import com.mongodb.DBCursor;
import com.mongodb.MongoException;

public class Mongo_Insert_Collection
{	
	public static void main(String[] args) {
		try {
			Mongo mongo = new Mongo("localhost", 27017);
			DB db = mongo.getDB("mh-db");

			DBCollection collection = db.getCollection("mhColl");
			BasicDBObject document;
			System.out.println("Inserting a million records");
			long time1 = System.currentTimeMillis();
			for (int i = 0; i < 1000000; i++) {
				document = new BasicDBObject();
				document.append("age"+i+1, i+1);
				collection.insert(document);
			}
			long time2 = System.currentTimeMillis();
			
			System.out.println("------------------");
			System.out.println("Insert took " + (time2 - time1) + " ms");
		}
		catch (UnknownHostException e) {
			e.printStackTrace();
		}
		catch (MongoException e) {
			e.printStackTrace();
		}
	}
}