您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關如何使用Java代碼往MongoDB里插入數據,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
前兩篇教程我們介紹了如何搭建MongoDB的本地環境:
使用nodejs訪問MongoDB
我們會介紹如何使用Java代碼來連接MongoDB。
如果您是基于Maven進行依賴管理的Java項目,只需要在您的pom.xml里加入下面的依賴定義,
<dependency><groupId>org.mongodb</groupId><artifactId>mongodb-driver</artifactId><version>3.6.4</version></dependency>
然后使用命令行mvn clean install后,您的本地maven倉庫里會多出三個和用Java連接MongoDB相關的庫:
bson
mongodb-driver
mongodb-driver-core
當然也可以手動逐一下載jar文件: https://mongodb.github.io/mongo-java-driver/
本文使用的是這三個文件,將它們下載到本地,再加入Java項目的classpath里。
Java代碼如下:
package mongoDB;import java.util.ArrayList;import java.util.List;import org.bson.Document;import com.mongodb.MongoClient;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoDatabase;public class MongoDBTest { private static void insert(MongoCollection<Document> collection) { Document document = new Document("name", "dog"); List<Document> documents = new ArrayList<Document>(); documents.add(document); collection.insertMany(documents); } public static void main(String args[]) { MongoClient mongoClient = null; try { mongoClient = new MongoClient("localhost", 27017); MongoDatabase mongoDatabase = mongoClient.getDatabase("admin"); System.out.println("Connect to database successfully"); MongoCollection<Document> collection = mongoDatabase .getCollection("person"); // insert(collection); FindIterable<Document> findIterable = collection.find(); MongoCursor<Document> mongoCursor = findIterable.iterator(); while (mongoCursor.hasNext()) { System.out.println(mongoCursor.next()); } } catch (Exception e) { System.err.println(e.getClass().getName() + ": " + e.getMessage()); } finally{ mongoClient.close(); } } }
和教程二相比,上述代碼的insert方法里還展示了如何用Java代碼給MongoDB數據庫里增加記錄。
private static void insert(MongoCollection<Document> collection) { Document document = new Document("name", "dog"); List<Document> documents = new ArrayList<Document>(); documents.add(document); collection.insertMany(documents); }
執行Java應用,發現通過insert方法加到數據庫的記錄也能被順利讀出來。
MongoDB最簡單的入門教程之三 使用Java代碼往MongoDB里插入數據
以上就是如何使用Java代碼往MongoDB里插入數據,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。