中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      簡單學習Java+MongoDB的方法

      時間:2020-12-23 12:42:50 簡單學習 我要投稿

      關于簡單學習Java+MongoDB的方法

        MongoDB一些概念

      關于簡單學習Java+MongoDB的方法

        下面以MongoDB和MySql的對比來說明

        MySQLMongoDB

        database(數據庫)db(數據庫)

        table(表)collection(集合)

        row(行記錄)document(文檔)

        column(列)field(字段)

        primary key(指定主鍵)"_id" : ObjectId("******") 自動生成內置主鍵

        Mysql的'數據形式如下

        同樣的數據在MongoDB下類似于JSON鍵值對,叫BSON,如下

        MongoDB的CRUD

        windows下安裝成功后,使用mongod命令啟動服務,使用mongo命令默認連接到test庫

        1,創建集合

        創建user集合:db.createCollection("user") //不需要定義字段

        2,插入

        插入name=wangxu,age=27的記錄:db.user.({"name":"wangxu","age":27})

        3,查詢

        查詢全部:db.user.find()

        查詢name=wangxu的記錄:db.user.find({"name":"wangxu"})

        4,更新

        將name=wangxu的記錄age更新成30:db.user.update({name:"wangxu"},{"$set":{"age":30}})

        5,刪除

        刪除name=wangxu的記錄:db.user.remove({"name":"wangxu"})

        刪除全部:db.user.remove()

        6,刪除集合

        刪除user集合: db.user.drop()

        Java調用MongoDB

        引入MongoDB的Java驅動包后,測試代碼如下:

        package com.wx.test;import java.util.ArrayList;import org.bson.Document;import com.mongodb.MongoClient;FindIterableclient.MongoCollection.MongoCursor.MongoDatabase;import com.mongodb.client.model.Filters;/** * 測試mongodb 測試點:增加,查詢,更新,刪除 * * @author wangxu * @date 2016-3-27 */public class TestMongoDB { public static void main(String[] args) { // 建立連接,MongoDB默認是沒有用戶名及密碼 MongoClient mongoClient = new MongoClient("localhost", 27017); // 獲取test庫 MongoDatabase db = mongoClient.getDatabase("test"); // 創建集合 db.createCollection("user"); // 獲取集合 MongoCollection collection = db.getCollection("user"); // 插入文檔(支持多條) Document document = new Document("name", "wangxu").append("age", "27"); Document document2 = new Document("name", "wangxu_java").append("age", "27"); Listdocuments = new ArrayList<>(); documents.add(document); documents.add(document2); collection.Many(documents); // 更新wangxu的age為30 collection.updateMany(Filters.eq("name", "wangxu"), new Document( "$set", new Document("age", 30))); // 查詢文檔 FindIterablefindIterable = collection.find(); MongoCursormongoCursor = findIterable.iterator(); // 遍歷游標 while (mongoCursor.hasNext()) { Document doc = mongoCursor.next(); System.out.println("name=" + doc.get("name")); } // 刪除wangxu_java collection.Many(Filters.eq("name", "wangxu_java")); }}

        關于Java驅動包的一個疑問

        MongoClient mongoClient = new MongoClient("域不存在", 27017); //建立連接

        當我保存上面的代碼時,發現不需要處理異常,開始我以為異常被設計成了“非檢查異常”,運行時會拋出來,最后測試發現根本不會拋任何異常,后續的CRUD操作時會拋異常,但幾乎都是非檢查異常,個人感覺這種設計是不是有點不符合Java的異常分類機制?

      【關于簡單學習Java+MongoDB的方法】相關文章:

      關于學習韓語的方法09-11

      關于簡單有效的健身方法10-02

      高中歷史簡單學習方法12-24

      解析高中政治簡單的學習方法12-25

      最簡單的嵌入式學習方法10-04

      關于幫助孩子學習的方法01-07

      關于韓語的學習方法11-03

      關于韓語學習方法09-11

      學習的方法01-03

      高中歷史簡單學習方法(7篇)12-24

      主站蜘蛛池模板: 亚洲国产日韩av一区二区| 午夜亚洲国产精品福利| 国产一区二区三区 视频| 中文字幕在线观看乱码一区| 最新国产美女一区二区三区| 黄 色 成 年 人 网 站免费| 国产精品久久一区性色a| 欧美深夜福利视频| 孟州市| 宝兴县| 永德县| 中文乱码人妻一区二区三区在线| 国产一级av一区二区在线| 亚洲精品一区二区在线播放| 韩国女主播一区二区在线观看| 亚洲精品女主播麻豆久久91| 色婷婷亚洲十月十月色天| 富阳市| 亚洲女同系列高清在线观看| 北票市| 成人小视频在线观看播放| 东乌珠穆沁旗| 金湖县| 综合国产av一区二区三区| 日韩av无卡无码午夜观看| 男女在线免费视频网站| 99热高清亚洲无码| 中字亚洲国产精品一区二区| 日本高清视频一区二区在线播放| 建平县| 国产精品亚洲综合色区韩国| 四虎无码精品a∨在线观看| 宅男久久精品国产亚洲av麻豆| 久久精品国产88久久综合| av永久天堂一区二区三区蜜桃| 中文字幕av日韩精品一区| 亚洲av午夜成人片精品 | 国产一区二区丰满熟女人妻| 日韩精品一区二区亚洲av性色| 日产精品一区二区三区免费| 91久久精品美女高潮不断|