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

          軟件下載吧

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

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

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

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

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

           示例代碼:

          /** 
           * 插入一條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,數據庫,基礎,操作,實例

          相關下載

          查看所有評論+

          網友評論

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

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 日本一区二区三区精品中文字幕| 日本视频一区在线观看免费| 无码人妻精品一区二区| 竹菊影视欧美日韩一区二区三区四区五区| 一区二区三区观看| 一区一区三区产品乱码| 中文字幕一区二区三区精华液 | 色一情一乱一伦一区二区三区| 亚洲国产精品乱码一区二区| 日韩精品无码人妻一区二区三区| 国产欧美色一区二区三区| 精品无码一区二区三区爱欲九九| 国产在线aaa片一区二区99| 国产成人精品一区二三区在线观看 | 精品国产日韩亚洲一区91| 中文字幕在线不卡一区二区| 一区二区三区视频在线| 亚洲欧洲一区二区| 日韩免费无码视频一区二区三区| 国产一区二区在线视频| 亚洲色精品vr一区二区三区| 国产综合无码一区二区辣椒| 岛国无码av不卡一区二区| 国产一区二区三精品久久久无广告| 无码日韩人妻AV一区二区三区 | 一区二区乱子伦在线播放| 本免费AV无码专区一区| 中文无码精品一区二区三区 | 无码一区二区三区视频| 久久精品无码一区二区三区| 无码精品人妻一区二区三区免费看 | 日本一区二区三区在线观看| 亚洲av一综合av一区| 久久精品无码一区二区无码| 精品永久久福利一区二区| 中文字幕一区二区三匹| 成人精品一区二区三区电影| 国产精品伦子一区二区三区| 日韩社区一区二区三区| 中文字幕一区二区三区在线不卡 | 精品女同一区二区三区在线|