

{"id":48146,"date":"2019-01-28T09:10:57","date_gmt":"2019-01-28T03:40:57","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=48146"},"modified":"2021-05-09T13:07:22","modified_gmt":"2021-05-09T07:37:22","slug":"mongodb-in-java-program","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/","title":{"rendered":"How to Execute MongoDB in Java Program &#8211; MongoDB Java"},"content":{"rendered":"<p>Since we have studied <strong>MongoDB Relationships &amp; Database Reference<\/strong>. Here, in this MongoDB Java Tutorial, we are going to learn how to execute MongoDB in Java Program. Here, we will discuss how to connect, create, select, insert, retrieve, delete, and update documents and connections in MongoDB.<\/p>\n<p>So, are you ready to execute MongoDB in Java Program?<\/p>\n<h2>How to Execute MongoDB in Java Program?<\/h2>\n<p>Before we start executing MongoDB in Java programs, we need to make sure that we are having <strong>MongoDB JDBC driver<\/strong> and <strong>Java<\/strong> set up on our machines. Make sure you have downloaded the latest MongoDB JDBC driver. Here, we will learn:<\/p>\n<ol>\n<li>Connect Database<\/li>\n<li>Create Connection<\/li>\n<li>Select a Connection<\/li>\n<li>Insert a Document<\/li>\n<li>Retrieve all document<\/li>\n<li>Delete Document<\/li>\n<li>Update Document<\/li>\n<\/ol>\n<h3>i. How to Connect to Mongo Database in Java Program?<\/h3>\n<p>For connecting to a database you need to specify the name of a database, if the database does not exist then MongoDB will create it automatically.<\/p>\n<p>Following is the code for that:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">import com.mongodb.client.MongoDatabase; \r\nimport com.mongodb.MongoClient; \r\nimport com.mongodb.MongoCredential;\r\npublic class ConnectToDB { \r\n  public static void main( String args[] ) { \r\n     \/\/ Creating a Mongo client \r\n     MongoClient mongo = new MongoClient( \"localhost\" , 27017 ); \r\n     \/\/ Creating Credentials \r\n     MongoCredential credential; \r\ncredential = MongoCredential.createCredential(\"examplesUser\", \"examplesDb\", \r\n\"password\".toCharArray()); \r\nSystem.out.println(\"Connected to the database successfully\"); \r\n     \/\/ Accessing the database \r\n     MongoDatabase database = mongo.getDatabase(\"examplesDb\"); \r\n     System.out.println(\"Credentials ::\"+ credential); \r\n    } \r\n }<\/pre>\n<p>Now to compile and execute this program you will have to type the following command by which exampleDb database will be created.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">$javac ConnectToDB.java \r\n$java ConnectToDB<\/pre>\n<p>The output for the following code will be as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Connected to the database successfully \r\nCredentials ::MongoCredential{\r\n    mechanism = null, \r\n    userName = 'examplesUser', \r\n    source = 'examplesDb', \r\n    password = &lt;hidden&gt;, \r\n    mechanismProperties = {}\r\n }<\/pre>\n<h3>ii. How to Create a MongoDB Collection in Java?<\/h3>\n<p>For <strong>creating a collection<\/strong>, we will use createCollection() method of com.mongodb.client.MongoDatabase class.<\/p>\n<p>The code for this command is as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">import com.mongodb.client.MongoDatabase; \r\nimport com.mongodb.MongoClient; \r\nimport com.mongodb.MongoCredential;\r\npublic class CreatingCollection { \r\n  public static void main( String args[] ) { \r\n     \/\/ Creating a Mongo client \r\n     MongoClient mongo = new MongoClient( \"localhost\" , 27017 ); \r\n     \/\/ Creating Credentials \r\n     MongoCredential credential; \r\n     credential = MongoCredential.createCredential(\"examplesUser\",                \"examplesDb\", \r\n       \"password\".toCharArray()); \r\n     System.out.println(\"Connected to the database successfully\"); \r\n     \/\/Accessing the database \r\n     MongoDatabase database = mongo.getDatabase(\"myDb\"); \r\n     \/\/Creating a collection \r\n     database.createCollection(\"examplesCollection\"); \r\n     System.out.println(\"Collection created successfully\"); \r\n   } \r\n }<\/pre>\n<p>After executing this code we will get the following <strong>output<\/strong>:<\/p>\n<div class=\"code-output\">\n<p>Connected to the database successfullyA collection created successfully<\/p>\n<\/div>\n<h3>iii. How to Select a\u00a0MongoDB\u00a0Collection in Java?<\/h3>\n<p>getCollection() method of com.mongodb.client.MongoDatabase class is used to select a collection from MongoDB<strong>.<\/strong><\/p>\n<p>Following is the code for selecting a collection:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">import com.mongodb.client.MongoCollection; \r\nimport com.mongodb.client.MongoDatabase;\r\nimport org.bson.Document; \r\nimport com.mongodb.MongoClient; \r\nimport com.mongodb.MongoCredential;\r\npublic class selectingCollection { \r\n  public static void main( String args[] ) {  \r\n      \/\/ Creating a Mongo client \r\n      MongoClient mongo = new MongoClient( \"localhost\" , 27017 ); \r\n      \/\/ Creating Credentials \r\n      MongoCredential credential; \r\n      credential = MongoCredential.createCredential(\"examplesUser\", \"examplesDb\", \r\n      \"password\".toCharArray()); \r\n      System.out.println(\"Connected to the database successfully\"); \r\n      \/\/ Accessing the database \r\n      MongoDatabase database = mongo.getDatabase(\"examplesDb\"); \r\n      \/\/ Creating a collection \r\n      System.out.println(\"Collection created successfully\");\r\n      \/\/ Retieving a collection\r\n      MongoCollection&lt;Document&gt; collection =       database.getCollection(\"examplesCollection\"); \r\n      System.out.println(\"Collection examplesCollection selected successfully\"); \r\n      }\r\n  }<\/pre>\n<p>On executing the above code you will get the following <strong>output<\/strong> as follows:<\/p>\n<div class=\"code-output\">Connected to the database successfully<br \/>\nCollection created successfully<br \/>\nCollection myCollection selected successfully<\/div>\n<h3>iv. How to Insert a MongoDB Document in Java?<\/h3>\n<p>insert() method of com.mongodb.client.MongoCollection class is used to insert a document into MongoDB.<\/p>\n<p>Following is the code to insert a document:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">import com.mongodb.client.MongoCollection; \r\nimport com.mongodb.client.MongoDatabase;\r\nimport org.bson.Document; \r\nimport com.mongodb.MongoClient; \r\nimport com.mongodb.MongoCredential;\r\npublic class InsertingDocument { \r\n  public static void main( String args[] ) { \r\n     \/\/ Creating a Mongo client \r\n     MongoClient mongo = new MongoClient( \"localhost\" , 27017 );\r\n     \/\/ Creating Credentials \r\n     MongoCredential credential; \r\n     credential = MongoCredential.createCredential(\"examplesUser\",      \"examplesDb\", \r\n     \"password\".toCharArray()); \r\n     System.out.println(\"Connected to the database successfully\"); \r\n     \/\/ Accessing the database \r\n     MongoDatabase database = mongo.getDatabase(\"examplesDb\");\r\n     \/\/ Retrieving a collection\r\n     MongoCollection&lt;Document&gt; collection =      database.getCollection(\"examplesCollection\"); \r\n     System.out.println(\"Collection examplesCollection selected successfully\");\r\n     Document document = new Document(\"title\", \"MongoDB\") \r\n     .append(\"id\", 1)\r\n     .append(\"description\", \"database\") \r\n     .append(\"likes\", 100) \r\n     .append(\"url\", \"http:\/\/www.data-flair.training\/mongodb\/\") \r\n     .append(\"by\", \"data flair\"); \r\n     collection.insertOne(document); \r\n     System.out.println(\"Document inserted successfully\"); \r\n   } \r\n}<\/pre>\n<p>When you will run the following code, the <strong>output<\/strong> will be as follows:<\/p>\n<div class=\"code-output\">Connected to the database successfully<br \/>\nCollection examplesCollection selected successfully<br \/>\nDocument inserted successfully<\/div>\n<h3>v. How to Retrieve all documents in MongoDB Java?<\/h3>\n<p>find() method of com.mongodb.client.MongoCollection class is used to select all documents from the collection. It will return a cursor, so you need to iterate this cursor.<\/p>\n<p>Following is the code to retrieve all documents:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">import com.mongodb.client.FindIterable; \r\nimport com.mongodb.client.MongoCollection; \r\nimport com.mongodb.client.MongoDatabase;\r\nimport java.util.Iterator; \r\nimport org.bson.Document; \r\nimport com.mongodb.MongoClient; \r\nimport com.mongodb.MongoCredential;\r\npublic class RetrievingAllDocuments { \r\n   public static void main( String args[] ) { \r\n   \/\/ Creating a Mongo client \r\n   MongoClient mongo = new MongoClient( \"localhost\" , 27017 );\r\n   \/\/ Creating Credentials \r\n   MongoCredential credential;\r\n   credential = MongoCredential.createCredential(\"examplesUser\",    \"examplesDb\", \r\n   \"password\".toCharArray()); \r\n   System.out.println(\"Connected to the database successfully\"); \r\n   \/\/ Accessing the database \r\n   MongoDatabase database = mongo.getDatabase(\"examplesDb\"); \r\n   \/\/ Retrieving a collection \r\n   MongoCollection&lt;Document&gt; collection =    database.getCollection(\"examplesCollection\");\r\n   System.out.println(\"Collection examplesCollection selected successfully\");\r\n   \/\/ Getting the iterable object \r\n   FindIterable&lt;Document&gt; iterDoc = collection.find(); \r\n   int i = 1;\r\n   \/\/ Getting the iterator \r\n   Iterator it = iterDoc.iterator(); \r\n   while (it.hasNext()) { \r\n   System.out.println(it.next()); \r\n   i++; \r\n   }\r\n  } \r\n}<\/pre>\n<p>After executing the program you will get the following output:<\/p>\n<div class=\"code-output\">Document{{<br \/>\n_id = 5967745223993a32646baab8,<br \/>\ntitle = MongoDB,<br \/>\nid = 1,<br \/>\ndescription = database,<br \/>\nlikes = 100,<br \/>\nurl = http:\/\/www.data-flair.training\/mongodb\/, by = data flair<br \/>\n}}<br \/>\nDocument{{<br \/>\n_id = 7452239959673a32646baab8,<br \/>\ntitle = RethinkDB,<br \/>\nid = 2,<br \/>\ndescription = database,<br \/>\nlikes = 200,<br \/>\nurl = http:\/\/www.data-flair.training\/rethinkdb\/, by = data flair<br \/>\n}}<\/div>\n<h3>vi. How to Update Document in MongoDB Java?<\/h3>\n<p>updateOne() method of com.mongodb.client.MongoCollection class is used to <strong>update a document<\/strong> from the collection.<\/p>\n<p>Following is the code to update a document from the collection:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">import com.mongodb.client.FindIterable; \r\nimport com.mongodb.client.MongoCollection; \r\nimport com.mongodb.client.MongoDatabase; \r\nimport com.mongodb.client.model.Filters; \r\nimport com.mongodb.client.model.Updates;\r\nimport java.util.Iterator; \r\nimport org.bson.Document; \r\nimport com.mongodb.MongoClient; \r\nimport com.mongodb.MongoCredential;\r\npublic class UpdatingDocuments { \r\n  public static void main( String args[] ) { \r\n      \/\/ Creating a Mongo client \r\n      MongoClient mongo = new MongoClient( \"localhost\" , 27017 ); \r\n      \/\/ Creating Credentials \r\n      MongoCredential credential; \r\n      credential = MongoCredential.createCredential(\"examplesUser\", \"examplesDb\", \r\n      \"password\".toCharArray()); \r\n      System.out.println(\"Connected to the database successfully\"); \r\n      \/\/ Accessing the database \r\n      MongoDatabase database = mongo.getDatabase(\"examplesDb\");\r\n      \/\/ Retrieving a collection \r\n      MongoCollection&lt;Document&gt; collection =             database.getCollection(\"examplesCollection\");\r\n      System.out.println(\"Collection examplesCollection selected successfully\");\r\n      collection.updateOne(Filters.eq(\"id\", 1), Updates.set(\"likes\", 150)); \r\n      System.out.println(\"Document update successfully...\"); \r\n      \/\/ Retrieving the documents after updation \r\n      \/\/ Getting the iterable object\r\n      FindIterable&lt;Document&gt; iterDoc = collection.find(); \r\n      int i = 1;\r\n      \/\/ Getting the iterator \r\n      Iterator it = iterDoc.iterator();\r\n      while (it.hasNext()) { \r\n      System.out.println(it.next()); \r\n      i++; \r\n     } \r\n   } \r\n}\r\n<\/pre>\n<p>When you execute the following code you will get this <strong>output<\/strong>:<\/p>\n<div class=\"code-output\">Document update successfully&#8230;Document {{<br \/>\n_id = 5967745223993a32646baab8,<br \/>\ntitle = MongoDB,<br \/>\nid = 1,<br \/>\ndescription = database,<br \/>\nlikes = 150,<br \/>\nurl = http:\/\/www.data-flair.training\/mongodb\/, by = data flair<br \/>\n}}<\/div>\n<h3>vii. How to Delete a Document in MongoDB Java?<\/h3>\n<p>deleteOne() method of com.mongodb.client.MongoCollection class is used to <strong>delete a document<\/strong> from the collection.<\/p>\n<p>Following is the code to delete a document from the collection:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">import com.mongodb.client.FindIterable; \r\nimport com.mongodb.client.MongoCollection; \r\nimport com.mongodb.client.MongoDatabase; \r\nimport com.mongodb.client.model.Filters;\r\nimport java.util.Iterator; \r\nimport org.bson.Document; \r\nimport com.mongodb.MongoClient; \r\nimport com.mongodb.MongoCredential;\r\npublic class DeletingDocuments { \r\n  public static void main( String args[] ) { \r\n     \/\/ Creating a Mongo client \r\n      MongoClient mongo = new MongoClient( \"localhost\" , 27017 );\r\n      \/\/ Creating Credentials \r\n      MongoCredential credential; \r\n      credential = MongoCredential.createCredential(\"examplesUser\", \"examplesDb\", \r\n      \"password\".toCharArray()); \r\n      System.out.println(\"Connected to the database successfully\");\r\n      \/\/ Accessing the database \r\n      MongoDatabase database = mongo.getDatabase(\"examplesDb\");\r\n      \/\/ Retrieving a collection\r\n      MongoCollection&lt;Document&gt; collection =       database.getCollection(\"examplesCollection\");\r\n      System.out.println(\"Collection examplesCollection selected successfully\");\r\n      \/\/ Deleting the documents \r\n      collection.deleteOne(Filters.eq(\"id\", 1)); \r\n      System.out.println(\"Document deleted successfully...\"); \r\n      \/\/ Retrieving the documents after updation \r\n      \/\/ Getting the iterable object \r\n      FindIterable&lt;Document&gt; iterDoc = collection.find(); \r\n      int i = 1;\r\n      \/\/ Getting the iterator \r\n      Iterator it = iterDoc.iterator();\r\n      while (it.hasNext()) { \r\n      System.out.println(\"Inserted Document: \"+i); \r\n      System.out.println(it.next()); \r\n      i++; \r\n     } \r\n   } \r\n}<\/pre>\n<p>After executing the program you will get the following output:<\/p>\n<div class=\"code-output\">Connected to the database successfully<br \/>\nCollection examplesCollection selected successfully<br \/>\nDocument deleted successfully&#8230;<\/div>\n<h2>Summary<\/h2>\n<p>Hence, we have discussed the execution of <strong>MongoDB<\/strong> in Java program with the help of MongoDB JDBC driver. Moreover, we learned insert, create, update, delete the documents and connections in MongoDB in Java programs.<\/p>\n<p>Still, have a doubt? Feel free to ask in the comment tab.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since we have studied MongoDB Relationships &amp; Database Reference. Here, in this MongoDB Java Tutorial, we are going to learn how to execute MongoDB in Java Program. Here, we will discuss how to connect,&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":48187,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[18590,18587,18588,18586,18585,18589],"class_list":["post-48146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mongodb","tag-execute-mongodb-in-java","tag-mongodb-in-java","tag-mongodb-in-java-program","tag-mongodb-java","tag-mongodb-java-tutorial","tag-mongodb-with-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Execute MongoDB in Java Program - MongoDB Java - DataFlair<\/title>\n<meta name=\"description\" content=\"MongoDB Java - How to execute mongoDB in Java Program, how to connect, create, select, insert, retrieve, delete, update MongoDB documents &amp; connections\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Execute MongoDB in Java Program - MongoDB Java - DataFlair\" \/>\n<meta property=\"og:description\" content=\"MongoDB Java - How to execute mongoDB in Java Program, how to connect, create, select, insert, retrieve, delete, update MongoDB documents &amp; connections\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-28T03:40:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-09T07:37:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/01\/Execute-MongoDB-in-Java-Program-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1201\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Execute MongoDB in Java Program - MongoDB Java - DataFlair","description":"MongoDB Java - How to execute mongoDB in Java Program, how to connect, create, select, insert, retrieve, delete, update MongoDB documents & connections","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/","og_locale":"en_US","og_type":"article","og_title":"How to Execute MongoDB in Java Program - MongoDB Java - DataFlair","og_description":"MongoDB Java - How to execute mongoDB in Java Program, how to connect, create, select, insert, retrieve, delete, update MongoDB documents & connections","og_url":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2019-01-28T03:40:57+00:00","article_modified_time":"2021-05-09T07:37:22+00:00","og_image":[{"width":1201,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/01\/Execute-MongoDB-in-Java-Program-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"How to Execute MongoDB in Java Program &#8211; MongoDB Java","datePublished":"2019-01-28T03:40:57+00:00","dateModified":"2021-05-09T07:37:22+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/"},"wordCount":640,"commentCount":3,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/01\/Execute-MongoDB-in-Java-Program-01.jpg","keywords":["Execute MongoDB in Java","MongoDB in Java","MongoDB in Java Program","MongoDB Java","MongoDB Java Tutorial","MongoDB with Java"],"articleSection":["MongoDB Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/","url":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/","name":"How to Execute MongoDB in Java Program - MongoDB Java - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/01\/Execute-MongoDB-in-Java-Program-01.jpg","datePublished":"2019-01-28T03:40:57+00:00","dateModified":"2021-05-09T07:37:22+00:00","description":"MongoDB Java - How to execute mongoDB in Java Program, how to connect, create, select, insert, retrieve, delete, update MongoDB documents & connections","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/01\/Execute-MongoDB-in-Java-Program-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/01\/Execute-MongoDB-in-Java-Program-01.jpg","width":1201,"height":628,"caption":"How to Execute MongoDB in Java Program - MongoDB Java"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/mongodb-in-java-program\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"MongoDB Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/mongodb\/"},{"@type":"ListItem","position":3,"name":"How to Execute MongoDB in Java Program &#8211; MongoDB Java"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/48146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=48146"}],"version-history":[{"count":9,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/48146\/revisions"}],"predecessor-version":[{"id":93185,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/48146\/revisions\/93185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/48187"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=48146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=48146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=48146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}