亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb批量插入數據的方法

發布時間:2020-07-30 14:36:15 來源:億速云 閱讀:1729 作者:清晨 欄目:編程語言

小編給大家分享一下mongodb批量插入數據的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

Mongodb批量插入大量數據,使用python腳本也能實現。在這種場景下盡量減少與數據庫的通信,即準備好一定量的數據后批量插入。java mongodb的api提供了批量插入的功能。代碼如下:

import com.mongodb.BasicDBObject;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class MonConnections {
    //Mongo db 批量插入數據
    private static MongoClient mongoClient = new MongoClient("127.0.0.1", 30000);
    private static long count = 2000000;
    public static MongoClient getClient(){
        return  mongoClient;
    }
    public static void  main(String[] args){
        List<DBObject> list = new ArrayList<>();
        DBCollection collection = mongoClient.getDB("test").getCollection("book");
        for (int i = 0; i < 2200000; i++){
            DBObject object = new BasicDBObject();
            object.put("id", String.valueOf(count));
            Date date = new Date();
            object.put("add_time", date);
            object.put("title", "mongo"+count++);
            list.add(object);
            if (i != 0 && i %10000 == 0){
                System.out.println("插入" + " " + i + "本書");
                collection.insert(list);
                list.clear();
            }
        }
    }
}

注意插入后list一定要clear,否則可能出現id重復。

看完了這篇文章,相信你對mongodb批量插入數據的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆化县| 奎屯市| 焦作市| 海晏县| 商丘市| 革吉县| 古交市| 商南县| 西昌市| 仙居县| 沙雅县| 新乡市| 互助| 沁源县| 镇安县| 桂阳县| 高邑县| 九江县| 兴宁市| 乌恰县| 长宁区| 苍南县| 贞丰县| 白水县| 西宁市| 志丹县| 北川| 阿鲁科尔沁旗| 个旧市| 原阳县| 汨罗市| 革吉县| 广东省| 万全县| 曲沃县| 东丽区| 九寨沟县| 兴仁县| 岳阳市| 诏安县| 南木林县|