亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

MongoDB最簡(jiǎn)單的入門教程之三 使用Java代碼往MongoDB里插入數(shù)據(jù)

Kylin_Mountain / 1610人閱讀

摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門教程之二使用訪問這篇教程我們會(huì)介紹如何使用代碼來連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫里增加記錄。

前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境:

MongoDB最簡(jiǎn)單的入門教程之一 環(huán)境搭建

以及如何用nodejs讀取MongoDB里的記錄:

MongoDB最簡(jiǎn)單的入門教程之二 使用nodejs訪問MongoDB

這篇教程我們會(huì)介紹如何使用Java代碼來連接MongoDB。

如果您是基于Maven進(jìn)行依賴管理的Java項(xiàng)目,只需要在您的pom.xml里加入下面的依賴定義,



org.mongodb

mongodb-driver

3.6.4

然后使用命令行mvn clean install后,您的本地maven倉庫里會(huì)多出三個(gè)和用Java連接MongoDB相關(guān)的庫:

bson

mongodb-driver

mongodb-driver-core

當(dāng)然也可以手動(dòng)逐一下載jar文件:https://mongodb.github.io/mon...

本文使用的是這三個(gè)文件,將它們下載到本地,再加入Java項(xiàng)目的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 collection) {
        Document document = new Document("name", "dog");
        List documents = new ArrayList();
        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 collection = mongoDatabase
            .getCollection("person");
            // insert(collection);
            FindIterable findIterable = collection.find();
            MongoCursor 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數(shù)據(jù)庫里增加記錄。

private static void insert(MongoCollection collection) {
    Document document = new Document("name", "dog");
    List documents = new ArrayList();
    documents.add(document);
    collection.insertMany(documents);
}

執(zhí)行Java應(yīng)用,發(fā)現(xiàn)通過insert方法加到數(shù)據(jù)庫的記錄也能被順利讀出來。

要獲取更多Jerry的原創(chuàng)技術(shù)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙"或者掃描下面二維碼:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/71891.html

相關(guān)文章

  • MongoDB簡(jiǎn)單入門教程之三 使用Java代碼MongoDB插入數(shù)據(jù)

    摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門教程之二使用訪問這篇教程我們會(huì)介紹如何使用代碼來連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫里增加記錄。 前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境: MongoDB最簡(jiǎn)單的入門教程之一 環(huán)境搭建 以及如何用nodejs讀取MongoDB里的記錄: M...

    Hegel_Gu 評(píng)論0 收藏0
  • MongoDB簡(jiǎn)單入門教程之三 使用Java代碼MongoDB插入數(shù)據(jù)

    摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門教程之二使用訪問這篇教程我們會(huì)介紹如何使用代碼來連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫里增加記錄。 前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境: MongoDB最簡(jiǎn)單的入門教程之一 環(huán)境搭建 以及如何用nodejs讀取MongoDB里的記錄: M...

    whatsns 評(píng)論0 收藏0
  • MongoDB簡(jiǎn)單入門教程之五-通過Restful API訪問MongoDB

    摘要:通過前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個(gè)數(shù)據(jù)庫,并且通過一個(gè)簡(jiǎn)單的應(yīng)用的單元測(cè)試,插入了幾條記錄到中,并通過查看到了插入的數(shù)據(jù)。讀操作最終將會(huì)使用我們?cè)谧詈?jiǎn)單的入門教程之三使用代碼往里插入數(shù)據(jù)里介紹的方法,即通過注入的實(shí)例完成對(duì)的操作。 通過前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個(gè)MongoDB數(shù)據(jù)庫,并且通過一個(gè)簡(jiǎn)單的Spring boot應(yīng)用的單元測(cè)試,插入了幾條記錄到Mong...

    xeblog 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<