MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
生活随笔
收集整理的這篇文章主要介紹了
MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前兩篇教程我們介紹了如何搭建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方法加到數據庫的記錄也能被順利讀出來。
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
總結
以上是生活随笔為你收集整理的MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杭州阿里巴巴大动作:注资由122亿减至1
- 下一篇: 官宣!荣耀MagicBook 14系列新