Example usage for com.mongodb MongoClient getDatabase

List of usage examples for com.mongodb MongoClient getDatabase

Introduction

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

Prototype

public MongoDatabase getDatabase(final String databaseName) 

Source Link

Usage

From source file:com.um.mongodb.converter.EhealthRecordConverter.java

/**
 * //w  ww.  j a  v  a  2s  . co  m
 * @param ags
 * @return 
 */
public static int main(String[] ags) {

    MongoClient client = new MongoClient("localhost", 27017);

    if (client != null) {
        System.out.println("success");
    } else {
        System.out.println("failed");
    }

    MongoDatabase database = client.getDatabase("db");

    if (database == null) {
        System.out.println("db is null");
    } else {
        System.out.println("db is not null");
    }

    MongoCollection<Document> collection = database.getCollection("ehealth");
    //      System.out.println(collection.count());

    MongoCursor<Document> cursor = collection
            .find(new BasicDBObject("ehealthrecord.registrationno", "600025873102")).iterator();

    while (cursor.hasNext()) {
        System.out.println(cursor.next());
    }

    return 0;
}

From source file:com.zns.vehicles.service.dao.impl.VehicleDAOImpl.java

private void dbPostUtil(String collection, Document doc) {
    MongoClient mongoClient = null;
    try {//from www  .j  av a  2 s.co  m
        mongoClient = new MongoClient(props.getProperty(HOST), PORT);
        MongoDatabase db = mongoClient.getDatabase("vehicleApp");

        db.getCollection(collection).insertOne(doc);

    } catch (MongoClientException e) {
        log.error("Error while connecting to DB...");
        e.printStackTrace();
    } catch (MongoException e) {
        log.error("General mongo error");
        e.printStackTrace();
    } catch (IllegalArgumentException e) {
        log.error("Illegal argument exception...");
        e.printStackTrace();
    } finally {
        log.info("submitted request has been persisted sucessfully");
        mongoClient.close();
    }
}

From source file:com.zns.vehicles.service.dao.impl.VehicleDAOImpl.java

private ArrayList<String> dbGetUtil(RetrievalRequest requestPartial) {

    MongoClient mongoClient = null;
    ArrayList<String> results = new ArrayList<String>();

    try {//from ww w. jav a  2  s .c o  m
        mongoClient = new MongoClient(props.getProperty(HOST), PORT);
        MongoDatabase db = mongoClient.getDatabase("vehicleApp");

        log.info("querying this collection >>>>>>>>>>>>>>>>>>>>>>>>>> "
                + db.getCollection("vehicles").toString());
        log.info("looking for vehicle type:::::::: " + requestPartial.getVehicleType());

        FindIterable<Document> iterable = db.getCollection("vehicles")
                .find(new Document("username", requestPartial.getUserName()).append("vehicleType",
                        requestPartial.getVehicleType()));

        iterable.forEach(new Block<Document>() {
            @Override
            public void apply(final Document document) {
                log.info("result>>>>>>>>>>>>>> " + document.toString());
                results.add(document.toJson());
            }
        });

    } catch (MongoClientException e) {
        log.error("Error while connecting to DB...");
        e.printStackTrace();
    } catch (MongoException e) {
        log.error("General mongo error");
        e.printStackTrace();
    } catch (IllegalArgumentException e) {
        log.error("Illegal argument exception...");
        e.printStackTrace();
    } finally {
        mongoClient.close();
    }
    log.info("arraylist contents for search::::::::: " + results.size());
    return results;
}

From source file:ConnectionManager.InitialConnection.java

public static MongoDatabase connector() {
    MongoClientURI connectionString = new MongoClientURI(
            "mongodb://ehsan:d11475290@aws-us-east-1-portal.13.dblayer.com:10372/admin");
    MongoClient mongoClient = new MongoClient(connectionString);
    MongoDatabase database = mongoClient.getDatabase("iSantia");
    return database;
}

From source file:connector.DBConnector.java

public static void StartConnection() {
    try {//from  ww w.j a v  a 2 s .c om
        // To connect to mongodb server
        MongoClient mongoClient = new MongoClient(host, port);
        database = mongoClient.getDatabase("test");
        MongoCollection<Document> coll = database.getCollection("tweets");
        coll.createIndex(Indexes.text("text"));
        System.out.println("Connect to database successfully : " + database.getName());
    } catch (Exception e) {
        System.err.println(e.getClass().getName() + ": " + e.getMessage());
    }
}

From source file:consultasEntradaSaidaArquivo.LeituraXLS.java

public static void lerArquivos() {
    MongoClient mongoClient = new MongoClient(); //conect ao MongoDB
    MongoDatabase db = mongoClient.getDatabase("plataforma");//Conecta ao banco de dados

    try {/*  ww  w  .j a v  a 2  s .c  o m*/
        leituraDeArquivos(db);
    } catch (Exception e) {
        System.out.println(e.getMessage());
    }
    ;

}

From source file:consultasMongoDB.MongoConsultas.java

public static MongoCollection<Document> initiateMongoCollection() {
    MongoClient mongoClient = new MongoClient();
    MongoDatabase database = mongoClient.getDatabase("plataforma");
    MongoCollection<Document> ptCollection = database.getCollection("pt");
    return ptCollection;
}

From source file:controller.ProductController.java

public void connect() {
    MongoClient mongoClient = new MongoClient("localhost", 27017);
    db = mongoClient.getDatabase("shopmanagement");
    System.out.println("connected");
}

From source file:course.homework.Homework2_3.java

License:Apache License

public static void main(String[] args) {

    MongoClient client = new MongoClient();

    MongoDatabase database = client.getDatabase("students");
    final MongoCollection<Document> collection = database.getCollection("grades");

    Bson filter = Filters.eq("type", "homework");

    Bson sort = Sorts.descending("student_id", "score");

    Set<Object> keys = new HashSet<>();
    collection.find(filter).sort(sort).into(new ArrayList<Document>()).stream().forEach(doc -> {
        if (keys.contains(doc.get("student_id"))) {
            System.out.println("Already exists " + doc.get("student_id") + " = " + doc.get("score"));
            collection.deleteOne(Filters.eq("_id", doc.getObjectId("_id")));
        } else {/*  w  w  w  . ja v a  2s  .c  o  m*/
            System.out.println("Does not exist " + doc.get("student_id") + " = " + doc.get("score"));
            keys.add(doc.get("student_id"));
        }
    });
}

From source file:course.homework.Homework3.java

License:Apache License

public static void main(String[] args) {

    MongoClient client = new MongoClient();
    MongoDatabase database = client.getDatabase("school");
    MongoCollection<Document> collection = database.getCollection("students");

    MongoCursor<Document> iterator = collection.find().iterator();
    while (iterator.hasNext()) {
        Document doc = iterator.next();
        List<Document> scores = (List<Document>) doc.get("scores");

        Optional<Document> bestHomeWork = scores.stream()
                .max((a, b) -> a.getString("type").equals("homework") && b.getString("type").equals("homework")
                        ? Double.compare(a.getDouble("score"), b.getDouble("score"))
                        : -1);/*from w  w w. jav a  2s .  co  m*/
        Double bestScore = bestHomeWork.get().getDouble("score");

        List<Document> result = scores.stream()
                .filter(x -> !x.getString("type").equals("homework") || x.getDouble("score").equals(bestScore))
                .collect(Collectors.toList());

        collection.updateOne(eq("_id", doc.get("_id")), new Document("$set", new Document("scores", result)));

    }
    iterator.close();
    client.close();

}