Example usage for com.mongodb MongoClient getDB

List of usage examples for com.mongodb MongoClient getDB

Introduction

In this page you can find the example usage for com.mongodb MongoClient getDB.

Prototype

@Deprecated 
public DB getDB(final String dbName) 

Source Link

Document

Gets a database object.

Usage

From source file:crawltweets2mongo.CrawlTweets2Mongo.java

public static void main(String[] args) {

    try {//  w  w  w .ja  v a 2 s . com

        // Connect to mongodb
        MongoClient mongo = new MongoClient("localhost", 27017);

        // get database
        // if database doesn't exists, mongodb will create it for you
        DB db = mongo.getDB("test");

        // get collection
        // if collection doesn't exists, mongodb will create it for you
        collection = db.getCollection("twitter");
        getTweetByQuery(true, "bus");

        collection = null;
        db = null;
    } catch (UnknownHostException e) {
        e.printStackTrace();
    } catch (MongoException e) {
        e.printStackTrace();
    }

}

From source file:dao.CocinaDAO.java

public List<Mensaje> getMensajes() {
    int estado;/*  w  w w. j  av  a2  s.  c o m*/
    List<Mensaje> mensajes = null;
    Mensaje mensaje = null;
    ConexionMLab con = new ConexionMLab();
    MongoClient mongo = con.getConexion();
    try {
        DB db = mongo.getDB("pizzaplaneta");
        DBCollection coleccion = db.getCollection("pedido");
        DBCursor cursor = coleccion.find();
        mensajes = new ArrayList<>();
        while (cursor.hasNext()) {
            DBObject dbo = cursor.next();
            BasicDBList dbo1 = (BasicDBList) dbo.get("estados");
            DBObject est = (DBObject) (dbo1.get(dbo1.size() - 1));
            estado = (Integer) est.get("id");
            if (estado == 1 || estado == 0) {
                mensaje = new Mensaje((String) est.get("fechaHora"), estado, (Integer) dbo.get("_id"));
                mensajes.add(mensaje);
            }

        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        mongo.close();
    }
    return mensajes;

}

From source file:dao.CocinaDAO.java

public List<Pizza> getPizza(int id) {

    ConexionMLab con = new ConexionMLab();
    MongoClient mongo = con.getConexion();
    try {// w w  w . ja  va2 s.c o  m
        DB db = mongo.getDB("pizzaplaneta");
        DBCollection coleccion = db.getCollection("pedido");
        BasicDBObject query = new BasicDBObject();
        query.put("_id", id);
        DBCursor cursor = coleccion.find(query);
        pizzas = new ArrayList<>();
        if (cursor.hasNext()) {
            DBObject dbo = cursor.next();
            //System.out.println("si " + (String)dbo.get("username"));                
            BasicDBList dbo1 = (BasicDBList) ((DBObject) dbo.get("productos")).get("promociones");
            if (dbo1 != null) {
                for (Object promo : dbo1) {
                    DBObject dbo3 = DBObject.class.cast(promo);
                    BasicDBList dboPi = (BasicDBList) dbo3.get("pizzas");
                    for (Object pizza : dboPi) {
                        recorrer(DBObject.class.cast(pizza));
                    }

                }
            }
            BasicDBList dboP1 = (BasicDBList) ((DBObject) dbo.get("productos")).get("pizzas");
            if (dboP1 != null) {
                for (Object pizza : dboP1) {
                    recorrer(DBObject.class.cast(pizza));
                }
            }

        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        mongo.close();
    }
    return pizzas;

}

From source file:dao.CocinaDAO.java

void Eingredientes(String nombre) {

    ConexionMLab con = new ConexionMLab();
    MongoClient mongo = con.getConexion();
    try {/*from ww  w . j ava  2  s. com*/
        DB db = mongo.getDB("pizzaplaneta");
        DBCollection coleccion = db.getCollection("pizza");
        BasicDBObject query = new BasicDBObject();
        query.put("nombre", nombre);
        ingredientes = new ArrayList<>();
        DBCursor cursor = coleccion.find(query);
        if (cursor.hasNext()) {
            DBObject dbo = cursor.next();
            BasicDBList dbo2 = (BasicDBList) dbo.get("ingredientes");

            if (dbo2 != null) {
                for (Object ing : dbo2) {
                    DBObject dbo5 = (DBObject) ing;
                    ingred = new Ingrediente((Integer) dbo5.get("id"), (String) dbo5.get("nombre"));
                    ingredientes.add(ingred);
                }
            }

        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        mongo.close();
    }

}

From source file:dao.CocinaDAO.java

public Integer actualizarEstado(int idPedido, String username) {
    int idestado;
    ConexionMLab con = new ConexionMLab();
    MongoClient mongo = con.getConexion();
    DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
    Date fecha = new Date();
    int fields = 0;
    try {/*from w  w w.  j  a v  a2s .com*/
        DB db = mongo.getDB("pizzaplaneta");
        DBCollection coleccion = db.getCollection("pedido");
        BasicDBObject query = new BasicDBObject();
        query.put("_id", idPedido);
        DBCursor cursor = coleccion.find(query);

        DBObject dbo = cursor.next();
        BasicDBList dbo1 = (BasicDBList) dbo.get("estados");
        idestado = (Integer) ((DBObject) (dbo1.get(dbo1.size() - 1))).get("id");

        gEstado = new Estado();
        switch (idestado + 1) {
        case 1:
            gEstado.setId(1);
            gEstado.setFechaHora(df.format(fecha));
            gEstado.setUsername(username);
            break;
        case 2:
            gEstado.setId(2);
            gEstado.setFechaHora(df.format(fecha));
            gEstado.setUsername(username);
            agregarPedidoDistribuidor(2);
            break;
        case 3:
            gEstado.setId(2);
            gEstado.setFechaHora(df.format(fecha));
            gEstado.setUsername(username);
            agregarPedidoDistribuidor(2);
            break;
        }

        DBObject dbo3 = new BasicDBObject();
        dbo3.put("id", gEstado.getId());
        dbo3.put("fechaHora", gEstado.getFechaHora());
        dbo3.put("username", gEstado.getUsername());
        DBObject dbo4 = new BasicDBObject();
        dbo4.put("estados", dbo3);
        DBObject dbo5 = new BasicDBObject();
        dbo5.put("$push", dbo4);

        coleccion.update(query, dbo5).getN();

        fields = idestado + 1;

    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        mongo.close();
    }
    return fields;

}

From source file:dao.CocinaDAO.java

void agregarPedidoDistribuidor(int idPedido) {
    ConexionMLab con = new ConexionMLab();
    MongoClient mongo = con.getConexion();
    try {/*from  www  . j av  a 2  s  .  c  o m*/

        DB db = mongo.getDB("pizzaplaneta");
        DBCollection coleccion = db.getCollection("empleado");
        BasicDBObject query = new BasicDBObject();
        BasicDBObject query1 = new BasicDBObject();
        query1.put("$eq", "dtorres");
        query.put("username", query1);
        DBObject dbo3 = new BasicDBObject();
        dbo3.put("id", idPedido);
        DBObject dbo4 = new BasicDBObject();
        dbo4.put("pedidos", dbo3);
        DBObject dbo5 = new BasicDBObject();
        dbo5.put("$push", dbo4);

        coleccion.update(query, dbo5).getN();

    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        mongo.close();
    }
}

From source file:dao.CocinaDAO.java

public Integer login(String usuario, String password) {
    ConexionMLab con = new ConexionMLab();
    MongoClient mongo = con.getConexion();
    int variable = 0;
    try {//from  w  ww.j  a v  a  2 s.  co  m
        DB db = mongo.getDB("pizzaplaneta");
        DBCollection coleccion = db.getCollection("usuario");
        BasicDBObject query = new BasicDBObject();
        query.put("username", usuario);
        query.put("password", password);
        DBCursor cursor = coleccion.find(query);
        if (cursor.hasNext()) {
            variable = 1;
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        mongo.close();
    }
    return variable;

}

From source file:dao.ds.AccesoDB.java

public DB getConnection() {
    MongoClient mongo = new MongoClient("localhost", 27017);
    DB mibasededatos = mongo.getDB("rrhh");// La base de datos se llama
    //Recursos Humanos (RRHH)
    return mibasededatos;
    // Para ver en MongoDB:
    //  > use rrhh
    //  > show collections
}

From source file:dao.MongoDBOfferDao.java

public MongoDBOfferDao(MongoClient mongo) {
    this.col = mongo.getDB("habitoudb").getCollection("offers");
}

From source file:dao.MongoDBSquareDao.java

public MongoDBSquareDao(MongoClient mongo, String collection) {
    this.col = mongo.getDB("habitoudb").getCollection(collection);
}