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

          軟件下載吧

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

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

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

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

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

           示例代碼:

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

          相關下載

          查看所有評論+

          網友評論

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

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 福利一区二区视频| 欧洲精品一区二区三区在线观看| 亚洲av无码一区二区三区乱子伦| 麻豆AV无码精品一区二区| 中文字幕一区二区免费| 国产一区二区三区在线观看免费| 少妇激情av一区二区| 国产成人一区二区三区视频免费 | 亚洲熟妇av一区二区三区漫画| 亚洲中文字幕乱码一区| 国产日韩一区二区三区| 精品一区二区三区无码免费视频| 国产一区二区三区高清在线观看 | 视频在线观看一区二区三区| 人妻无码一区二区不卡无码av| 亚洲熟女一区二区三区| 亚洲啪啪综合AV一区| 精品久久一区二区| 精品aⅴ一区二区三区| 中文字幕AV一区中文字幕天堂 | 伊人久久精品一区二区三区 | 在线视频一区二区三区三区不卡| 日韩精品久久一区二区三区 | 亚洲高清日韩精品第一区| 亚洲国产精品自在线一区二区| 亚洲av福利无码无一区二区| 精品无码av一区二区三区| 日韩人妻精品一区二区三区视频| 久久无码人妻一区二区三区| 久久人妻内射无码一区三区| 青青青国产精品一区二区| 久久精品国产AV一区二区三区| 国产一区二区三区韩国女主播| 亚洲av色香蕉一区二区三区蜜桃| 夜精品a一区二区三区| 日韩少妇无码一区二区三区| 日本精品高清一区二区| 激情内射亚洲一区二区三区 | 日本一区二区三区在线观看视频| 国产激情一区二区三区在线观看 | 精品日韩在线视频一区二区三区|