Github Project : example-java-read-and-write-from-mongodb-with-security
Maven Dependencies
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.3.0</version>
</dependency>
Connection
MongoURI
MongoDB connection URIs have the following format :
mongodb://user:password@host:27017/database
Default port is 27017.
Connecting to a Mongo database with security
// ====== Connection to a MongoDB database with a user and a password
String connectionUri = "mongodb://user:password@host:27017/database";
MongoClientURI mongoUri = new MongoClientURI(connectionUri);
MongoClient mongoClient = new MongoClient(mongoUri);
MongoDatabase db = mongoClient.getDatabase(mongoDatabase);
How to insert documents into Mongo with Java?
// ====== Inserting a list of BSON Documents in Mongodb
List<Document> places = Arrays.asList(restaurant1,restaurant2);
db.getCollection("restaurants").insertMany(places);
How to update a document in Mongo with Java?
// ====== Updating a Document
db.getCollection("restaurants").updateOne(
new Document("_id",new ObjectId("57bea96d46e0fb000606c68c")),
new Document("$set", new Document("address.street", "East 31st Street")));
How to query a document from Mongo with Java?
// ====== 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());
}
});
Comments
0 comments
Article is closed for comments.