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

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > 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,數據庫,基礎,操作,實例

相關下載

查看所有評論+

網友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 日本人成18在线播放| 高清一级毛片免免费看| 波多野结衣同性系列698| 好吊妞乱淫欧美| 免费在线看v片| h在线观看视频免费网站| 粗大的内捧猛烈进出小视频| 嫩草视频在线看| 免费h视频在线观看| chinese真实露脸hotmilf| 男人的天堂网在线| 在线精品91青草国产在线观看| 亚洲综合一二三| 911色主站性欧美| 欧美巨大xxxx做受孕妇视频| 国产精品无码久久综合网| 亚洲一久久久久久久久| 久久久国产精品四虎| 日韩亚洲av无码一区二区三区 | 中文字幕在线免费看线人| 老司机午夜视频在线观看| 少妇饥渴XXHD麻豆XXHD骆驼| 免费国产va在线观看视频| A级毛片无码免费真人| 欧美综合自拍亚洲综合图| 国产精品久久久久久久久齐齐| 亚拍精品一区二区三区| 韩国免费高清一级毛片性色 | 黄色毛片在线观看| 日本大片在线看黄a∨免费| 嘟嘟嘟在线视频免费观看高清中文| 一本大道AV伊人久久综合| 爱情岛永久入口网址首页| 国产精品无码素人福利免费| 亚洲av乱码一区二区三区香蕉| 青青热久久久久综合精品| 成人午夜精品久久久久久久小说 | 成人国产精品免费视频| 伊人久久精品无码麻豆一区| 2021麻豆剧果冻传媒影视| 日韩在线看片中文字幕不卡|