91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

凭祥市| 洪雅县| 大石桥市| 金山区| 施甸县| 麻阳| 德阳市| 攀枝花市| 宜州市| 滁州市| 晋城| 湛江市| 石台县| 丹棱县| 四子王旗| 平江县| 姜堰市| 高陵县| 南投市| 资中县| 千阳县| 元江| 红桥区| 临海市| 将乐县| 绥宁县| 浏阳市| 景宁| 遂宁市| 福贡县| 静宁县| 英德市| 武平县| 海安县| 深泽县| 竹北市| 娄底市| 娄烦县| 夏河县| 克东县| 临潭县|