Advertisement
hackloper775

Mongo java

Dec 31st, 2013
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. import java.net.UnknownHostException;
  2. import java.util.List;
  3. import java.util.Set;
  4.  
  5. import com.mongodb.BasicDBObject;
  6. import com.mongodb.DB;
  7. import com.mongodb.DBCollection;
  8. import com.mongodb.DBCursor;
  9. import com.mongodb.Mongo;
  10.  
  11. public class MainMongo {
  12.     private Mongo conexion;
  13.     private DB database;
  14.     private DBCollection collection;
  15.  
  16.     /**
  17.      * @param args
  18.      * @throws UnknownHostException
  19.      */
  20.     public static void main(String[] args) throws UnknownHostException {
  21.         // TODO Auto-generated method stub
  22.         MainMongo ObjetoMongo = new MainMongo();
  23.         ObjetoMongo.conexion("localhost");
  24.         ObjetoMongo.colecciones();
  25.         ObjetoMongo.insertar();
  26.         ObjetoMongo.mostrarelementos();
  27.        
  28.     }
  29.    
  30.     private void conexion(String host) throws UnknownHostException {
  31.         this.conexion = new Mongo(host);
  32.         List<String> bases = conexion.getDatabaseNames();
  33.         System.out.println("Bases de datos :");
  34.         int i = 0;
  35.         for (String b : bases) {
  36.             System.out.println("Bases de datos "+i+" : "+b);
  37.             i += 1;
  38.         }
  39.        
  40.         System.out.println("Usando test");
  41.         this.database = this.conexion.getDB( "test" );
  42.     }
  43.     private void colecciones() {
  44.         Set<String> colls = this.database.getCollectionNames();
  45.         System.out.println("Colecciones de "+this.database.getName().toString());
  46.         for (String c : colls) {
  47.             System.out.println(c);
  48.         }
  49.         this.collection = this.database.getCollection("test");
  50.         System.out.println("Usando test");
  51.     }
  52.     private void mostrarelementos() {
  53.         System.out.println("Todos los elementos :");
  54.         DBCursor cursor = this.collection.find();
  55.         try {
  56.            while(cursor.hasNext()) {
  57.                System.out.println(cursor.next());
  58.            }
  59.         } finally {
  60.            cursor.close();
  61.         }
  62.     }
  63.    
  64.     private void insertar() {
  65.         System.out.println("Insertando elementos");
  66.         for (int i=0; i < 100; i++) {
  67.             this.collection.insert(new BasicDBObject("Elemento : ", i);
  68.         }
  69.     }
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement