MongoDB最簡單的入門教程之三 使用Java程式碼往MongoDB裡插入資料
前兩篇教程我們介紹瞭如何搭建MongoDB的本地環境:
以及如何用nodejs讀取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裡插入資料
MongoDB最簡單的入門教程之三 使用Java程式碼往MongoDB裡插入資料
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2214554/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB最簡單的入門教程之二 使用nodejs訪問MongoDBMongoDBNodeJS
- MongoDB 入門教程系列之三:使用 Restful API 操作 MongoDBMongoDBRESTAPI
- MongoDB最簡單的入門教程之五-通過Restful API訪問MongoDBMongoDBRESTAPI
- NoSLQ之MongoDB簡單入門MongoDB
- MongoDB 入門教程系列之二:使用 Spring Boot 操作 MongoDBMongoDBSpring Boot
- MongoDB資料庫入門MongoDB資料庫
- mongodb資料庫中插入資料MongoDB資料庫
- .Net Core中簡單使用MongoDBMongoDB
- MongoDB 簡單上手MongoDB
- mongodb快速入門MongoDB
- Redis 、MongoDB入門RedisMongoDB
- 關於MongoDB的簡單理解(二)--Java篇MongoDBJava
- MongoDB資料庫簡介MongoDB資料庫
- MongoDB索引的簡單理解MongoDB索引
- 【MongoDB學習筆記】MongoDB 快速入門MongoDB筆記
- 簡單的 Shell 指令碼入門教程指令碼
- mongodb資料庫使用03、python和mongodb的互動MongoDB資料庫Python
- MongoDB--Mongodb 中資料匯出與匯入MongoDB
- MongoDB寫入資料策略MongoDB
- mongodb基礎入門MongoDB
- MongoDB 新手入門 - AggregationMongoDB
- MongoDB 新手入門 - CRUDMongoDB
- C#簡單操作MongoDBC#MongoDB
- MongoDB 預設寫入關注儲存資料丟失問題與原始碼簡單分析MongoDB原始碼
- Quarkus和MongoDB微服務簡單案例原始碼MongoDB微服務原始碼
- MongoDB(7)- 文件插入操作MongoDB
- Mongodb資料的匯出與匯入MongoDB
- 微信小程式入門教程之三:指令碼程式設計微信小程式指令碼程式設計
- 簡單的 Go 入門教程Go
- mongodb和hbase的簡單比較MongoDB
- MongoDB和資料流:使用MongoDB作為Kafka消費者MongoDBKafka
- MongoDB從入門到實戰之.NET Core使用MongoDB開發ToDoList系統(3)-系統資料集合設計MongoDB
- webpack最簡單的入門教程裡bundle.js之執行單步除錯的原理解析WebJS除錯
- mongodb使用自帶命令工具匯出匯入資料MongoDB
- MongoDB從入門到刪庫MongoDB
- 最簡單易懂的ChatGPT入門指南!ChatGPT
- SpringBoot 框架MongoDB 簡單的查詢方式Spring Boot框架MongoDB
- Golang 對MongoDB的操作簡單封裝GolangMongoDB封裝