Github Project : example-java-read-and-write-from-mongodb-with-security
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.3.0</version> </dependency> |
Mongo URI are like that : mongodb://user:password@host:27017/database
Default port is 27017.
// ====== Connection to a MongoDB database with a user and a password MongoClientURI mongoUri = new MongoClientURI(connectionUri); MongoClient mongoClient = new MongoClient(mongoUri); MongoDatabase db = mongoClient.getDatabase(mongoDatabase); |
// ====== Inserting a list of BSON Documents in Mongodb List<Document> places = Arrays.asList(restaurant1,restaurant2); db.getCollection("restaurants").insertMany(places); |
// ====== Updating a Document db.getCollection("restaurants").updateOne( new Document("_id",new ObjectId("57bea96d46e0fb000606c68c")), new Document("$set", new Document("address.street", "East 31st Street"))); |
// ====== Finding Documents FindIterable<Document> iterable = db.getCollection("restaurants").find(); iterable.forEach(new Block<Document>() { @Override public void apply(final Document document) { logger.info(document.toString()); } }); |