package com.mkyong.core; import java.net.UnknownHostException; import java.util.Calendar; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.Mongo; import com.mongodb.MongoException; /** * Java + MongoDB Hello world Example */ public class App { public static void main(String[] args) { try { Mongo mongo = new Mongo(); DB db = mongo.getDB("database"); DBCollection collection = db.getCollection("importing.website.models"); // // System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); // System.out.println("Query = 1" + 0); // Long date01 = Calendar.getInstance().getTimeInMillis(); // DBCursor cursor0 = collection.find(); // try { // while (cursor0.hasNext()) { // cursor0.next(); // } // } finally { // cursor0.close(); // } // Long date02 = Calendar.getInstance().getTimeInMillis(); // System.out.println("Time Count = " + (date02 - date01)); // // // System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); // System.out.println("Query = 2" + 0); // date01 = Calendar.getInstance().getTimeInMillis(); // cursor0 = collection.find(); // try { // while (cursor0.hasNext()) { // cursor0.next(); // } // } finally { // cursor0.close(); // } // date02 = Calendar.getInstance().getTimeInMillis(); // System.out.println("Time Count = " + (date02 - date01)); // // System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); // System.out.println("Query = 3" + 0); // date01 = Calendar.getInstance().getTimeInMillis(); // cursor0 = collection.find(); // try { // while (cursor0.hasNext()) { // cursor0.next(); // } // } finally { // cursor0.close(); // } // date02 = Calendar.getInstance().getTimeInMillis(); // System.out.println("Time Count = " + (date02 - date01)); // // System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); // System.out.println("Query = 4" + 0); // date01 = Calendar.getInstance().getTimeInMillis(); // cursor0 = collection.find(); // try { // while (cursor0.hasNext()) { // cursor0.next(); // } // } finally { // cursor0.close(); // } // date02 = Calendar.getInstance().getTimeInMillis(); // System.out.println("Time Count = " + (date02 - date01)); // // System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); // System.out.println("Query = 5" + 0); // date01 = Calendar.getInstance().getTimeInMillis(); // cursor0 = collection.find(); // try { // while (cursor0.hasNext()) { // cursor0.next(); // } // } finally { // cursor0.close(); // } // date02 = Calendar.getInstance().getTimeInMillis(); // System.out.println("Time Count = " + (date02 - date01)); // // System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); // System.out.println("Query = 6" + 0); // date01 = Calendar.getInstance().getTimeInMillis(); // cursor0 = collection.find(); // try { // while (cursor0.hasNext()) { // cursor0.next(); // } // } finally { // cursor0.close(); // } // date02 = Calendar.getInstance().getTimeInMillis(); // System.out.println("Time Count = " + (date02 - date01)); for (int c = 1; c <= 10; c++) { System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); System.out.println("Query = " + c); Long date1 = Calendar.getInstance().getTimeInMillis(); DBCursor cursor1 = collection.find(); try { while (cursor1.hasNext()) { cursor1.next(); } } finally { cursor1.close(); } Long date2 = Calendar.getInstance().getTimeInMillis(); System.out.println("Time Count = " + (date2 - date1)); } } catch (UnknownHostException e) { e.printStackTrace(); } catch (MongoException e) { e.printStackTrace(); } } }