日韩av手机在线免费观看_四虎免看黄_亚洲一区中文字幕_亚洲小视频网站_国产一区日韩在线_国产欧美精品一区二区

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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > 詳解MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)操作及實(shí)例

詳解MongoDB數(shù)據(jù)庫(kù)基礎(chǔ)操作及實(shí)例

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

詳解數(shù)據(jù)庫(kù)基礎(chǔ)操作及實(shí)例

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

 示例代碼:

/** 
 * 插入一條DB對(duì)象 
 */ 
public static void addDBObject(DBCollection collection,BasicDBObject object){ 
  collection.insert(object); 
} 
 
/** 
 * 根據(jù)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; 
  } 
} 
 
/** 
 * 根據(jù)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; 
  } 
} 
 
/** 
 * 根據(jù)數(shù)據(jù)庫(kù)名獲取(新增)下面所有聚集名(表名) 
 */ 
public static Set<String> getCollectionsNames(String DBName) throws MongoException, UnknownHostException{ 
  return getDB(DBName).getCollectionNames(); 
} 
 
/** 
 * 遍歷聚集中的db對(duì)象集合(相當(dāng)于關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)) 
 */ 
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; 
} 
 
/** 
 * 獲取/新增聚集(相當(dāng)于關(guān)系數(shù)據(jù)庫(kù)表) 
 */ 
public static DBCollection getDBCollection(String DBName,String collectionName) throws UnknownHostException, MongoException{ 
  return getDB(DBName).getCollection(collectionName); 
} 
 
/** 
 * 獲取/新增數(shù)據(jù)庫(kù) 
 */ 
public static DB getDB(String DBName) throws UnknownHostException, MongoException{ 
  return getMongo().getDB(DBName); 
} 
 
/** 
 * 連接數(shù)據(jù)庫(kù) 
 */ 
public static Mongo getMongo() throws UnknownHostException, MongoException{ 
  Mongo mg = null; 
  if(mg == null){ 
    mg = new Mongo(); 
  } 
  return mg; 
} 
 
/** 
 * 關(guān)閉連接 
 */ 
public static void destory(Mongo mg) { 
  if (mg != null){ 
    mg.close(); 
    mg = null;  
  } 
  System.gc();   
} 
 
/** 
 * 獲取數(shù)據(jù)庫(kù)名 
 */ 
public static List<String> getDBNames() throws MongoException, UnknownHostException{ 
  return getMongo().getDatabaseNames(); 
} 
 
/** 
 * 刪除數(shù)據(jù)庫(kù) 
 */ 
public static void deleteDB(String DBName) throws MongoException, UnknownHostException{ 
  getMongo().dropDatabase(DBName); 
} 
標(biāo)簽詳解,MongoDB,數(shù)據(jù)庫(kù),基礎(chǔ),操作,實(shí)例

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 久久精品成人 | 国产精品不卡 | 精品福利视频一区二区三区 | 久久久久国产成人精品亚洲午夜 | 国产福利91精品 | 亚洲精品一区二区在线观看 | 成年人在线观看视频 | 久久精品色欧美aⅴ一区二区 | 久久久国产视频 | 婷婷国产一区 | 欧美一级免费片 | 国产精品国产三级国产aⅴ入口 | 91久久久久久久 | 在线免费国产视频 | 国产精品a久久久久 | 在线免费观看日本 | 99re99| 亚洲色图综合网 | 九九热视频这里只有精品 | 福利网址 | 久久久久久久一区 | 欧美日韩一区在线 | 国产目拍亚洲精品99久久精品 | 欧州一区二区 | 一本色道久久综合亚洲精品高清 | 久久久久久久久久久高潮一区二区 | 国产精品特级毛片一区二区三区 | 亚洲成年人免费网站 | 黑人巨大精品欧美一区二区免费 | 一区二区三区免费 | 色天堂视频 | 毛片免费看的 | 亚洲在线一区二区 | 国产精品99久久久久久动医院 | 亚洲成人一区二区三区 | 国产精品免费在线 | 国产中文原创 | 国精产品一区一区三区免费完 | 欧美a级成人淫片免费看 | 成人精品 | 高清欧美性猛交xxxx黑人猛交 |