下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > 詳解MongoDB數據庫基礎操作及實例

          詳解MongoDB數據庫基礎操作及實例

          時間:2024-02-09 10:40作者:下載吧人氣:20

          詳解數據庫基礎操作及實例

                    廢話不多說,直接上代碼,注釋寫的比較清楚,大家參考下,

           示例代碼:

          /** 
           * 插入一條DB對象 
           */ 
          public static void addDBObject(DBCollection collection,BasicDBObject object){ 
            collection.insert(object); 
          } 
           
          /** 
           * 根據id查詢DBObject 
           */ 
          public static DBObject getDBObjectById(String value) throws UnknownHostException, MongoException{ 
            dbc = getDBCollection("company", "users").find(new BasicDBObject("_id",new ObjectId(value))); 
            DBObject ob = null; 
            int i = 0; 
            while(dbc.hasNext()){ 
              ob = dbc.next(); 
              i++; 
            } 
            if(i == 1){ 
              return ob; 
            }else{ 
              return null; 
            } 
          } 
           
          /** 
           * 根據key和value值查詢 
           */ 
          public static DBObject getDBObject(String key,String value) throws UnknownHostException, MongoException{ 
            dbc = getDBCollection("company", "users").find(new BasicDBObject(key,value)); 
            DBObject ob = null; 
            int i = 0; 
            while(dbc.hasNext()){ 
              ob = dbc.next(); 
              i++; 
            } 
            if(i == 1){ 
              return ob; 
            }else{ 
              return null; 
            } 
          } 
           
          /** 
           * 根據數據庫名獲取(新增)下面所有聚集名(表名) 
           */ 
          public static Set<String> getCollectionsNames(String DBName) throws MongoException, UnknownHostException{ 
            return getDB(DBName).getCollectionNames(); 
          } 
           
          /** 
           * 遍歷聚集中的db對象集合(相當于關系數據庫中的數據) 
           */ 
          public static Set<DBObject> getDBObjects(DBCollection collection){ 
            Set<DBObject> dbObjects = new HashSet<DBObject>(); 
            DBCursor cursor = collection.find(); 
            while(cursor.hasNext()){ 
              DBObject object = cursor.next(); 
              dbObjects.add(object); 
            } 
            return dbObjects; 
          } 
           
          /** 
           * 獲取/新增聚集(相當于關系數據庫表) 
           */ 
          public static DBCollection getDBCollection(String DBName,String collectionName) throws UnknownHostException, MongoException{ 
            return getDB(DBName).getCollection(collectionName); 
          } 
           
          /** 
           * 獲取/新增數據庫 
           */ 
          public static DB getDB(String DBName) throws UnknownHostException, MongoException{ 
            return getMongo().getDB(DBName); 
          } 
           
          /** 
           * 連接數據庫 
           */ 
          public static Mongo getMongo() throws UnknownHostException, MongoException{ 
            Mongo mg = null; 
            if(mg == null){ 
              mg = new Mongo(); 
            } 
            return mg; 
          } 
           
          /** 
           * 關閉連接 
           */ 
          public static void destory(Mongo mg) { 
            if (mg != null){ 
              mg.close(); 
              mg = null;  
            } 
            System.gc();   
          } 
           
          /** 
           * 獲取數據庫名 
           */ 
          public static List<String> getDBNames() throws MongoException, UnknownHostException{ 
            return getMongo().getDatabaseNames(); 
          } 
           
          /** 
           * 刪除數據庫 
           */ 
          public static void deleteDB(String DBName) throws MongoException, UnknownHostException{ 
            getMongo().dropDatabase(DBName); 
          } 
          標簽詳解,MongoDB,數據庫,基礎,操作,實例

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 日本香蕉一区二区三区| 国产精品va无码一区二区| 成人无码一区二区三区| 无码人妻精品一区二区蜜桃百度 | 久久99热狠狠色精品一区| 一区二区三区中文字幕| 亚洲一区在线观看视频| 久久91精品国产一区二区| 亚洲电影唐人社一区二区| 精品国产福利一区二区| 日本一区二区在线不卡| 人妻天天爽夜夜爽一区二区 | 精品国产一区二区三区免费看| 国偷自产Av一区二区三区吞精| 精品国产一区在线观看| 国产99视频精品一区| 日韩一区二区超清视频| 中文字幕一区二区区免| 国产观看精品一区二区三区| 无码人妻aⅴ一区二区三区| 国产一区二区三区久久| 国产成人片视频一区二区| 97av麻豆蜜桃一区二区| 不卡无码人妻一区三区音频 | 欧美成人aaa片一区国产精品| 综合久久一区二区三区| 亚洲福利一区二区精品秒拍| 日韩精品一区二区三区毛片| 在线观看精品一区| 国产乱码精品一区二区三区中| 美日韩一区二区三区| www一区二区三区| 国产视频一区在线播放| 中文字幕一区日韩在线视频| 人妻体内射精一区二区三区| 日韩精品一区在线| 一区二区三区久久精品| 日韩国产免费一区二区三区| 国产精品毛片a∨一区二区三区| 高清在线一区二区| 日本一区二区免费看|