List of usage examples for com.mongodb MongoClient getDatabase
public MongoDatabase getDatabase(final String databaseName)
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(); }