麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MongoDB > 正文

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

2020-03-14 12:51:52
字體:
來源:轉載
供稿:網友

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

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

 示例代碼:

/**  * 插入一條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頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费久久久久久久 | 成人444kkkk在线观看 | 国产精品成aⅴ人片在线观看 | 欧美日韩国产一区二区三区在线观看 | 黄网站在线免费看 | 激情av在线 | 黑人一级片 | 国产精品久久久久一区二区 | 三人弄娇妻高潮3p视频 | 亚洲成年人免费网站 | 久久久久99一区二区三区 | 欧美一级一区二区三区 | 亚洲五码在线观看视频 | 国产精品久久久久久久久久免 | 久久激情小视频 | 正在播放91精 | 主播粉嫩国产在线精品 | 最新黄色电影网站 | 澳门一级淫片免费视频 | 国产日韩精品欧美一区视频 | 欧美成人一级片 | 一区二区三区日韩 | 密室逃脱第一季免费观看完整在线 | 手机av在线电影 | av在线免费电影 | 国产成人精品免费视频大全最热 | 91短视频网页版 | 伊人二本二区 | 久久av喷吹av高潮av懂色 | 国产精品区在线12p 午夜视频色 | 午夜在线成人 | 日本在线精品视频 | 国产精品午夜一区 | 91成人久久 | 永久免费黄色片 | 激情久久免费视频 | 日日草夜夜 | 草操影院 | 日本娇小videos高潮 | 国产精品91在线 | 精品国产一区二区三区蜜殿 |