MongoDB数据库的基本操作实例详解

数据库的基本操作和实例

不要说太多的废话,直接上代码,注释写得比较清楚,大家参考一下,

示例代码:



*插入db对象
* /
public static void adddbobject(dbcollection收集,basicdbobject对象){
Collection.insert(对象);
}


*查询编程根据ID
* /
公共静态DBObject getDBObjectById(字符串值)将unknownhostexception,monexception {
DBC = getdbcollection(公司
编程OB = null;
int = i 0;
而(dbc.hasnext()){
OB = dbc.next();
++;
}
如果(i = 1){
返回对象;
其他{ }
返回null;
}
}


*根据键和值进行查询
* /
公共静态DBObject getDBObject(关键字符串,字符串值)将unknownhostexception,monexception {
DBC = getdbcollection(公司
编程OB = null;
int = i 0;
而(dbc.hasnext()){
OB = dbc.next();
++;
}
如果(i = 1){
返回对象;
其他{ }
返回null;
}
}


*以数据库名称(新)获得的所有聚合名(表名)
* /
公共静态设置getcollectionsnames(String DBName)把monexception,unknownhostexception {
返回getdb(北京)GetCollectionNames();
}


*遍历聚合中DB对象的集合(相当于关系数据库中的数据)
* /
公共静态设置getdbobjects(dbcollection收藏){
集dbobjects =新好();
dbcursor光标= collection.find();
而(cursor.hasnext()){
编程对象= cursor.next();
DbObjects.add(对象);
}
返回dbobjects;
}


*获取聚合(相当于关系数据库表)
* /
公共静态dbcollection getdbcollection(String DBName,串collectionname)抛出unknownhostexception,monexception {
返回getdb(北京)GetCollection(collectionname);
}


*访问/新数据库
* /
公共静态数据库getdb(String DBName)把unknownhostexception,monexception {
返回getmon()GetDB(北京);
}


*连接数据库
* /
公共静态周一getmon()抛出unknownhostexception,monexception {
毫克=空;
如果(毫克= NULL){
新=();
}
返回毫克;
}


*紧密联系
* /
public static void摧毁(一毫克){
如果(毫克)!= NULL){
Mg.close();
Mg = null;
}
System.gc();
}


*获取数据库名
* /
公共静态列表getdbnames()抛出monexception,unknownhostexception {
返回getmon()GetDatabaseNames();
}


*删除数据库
* /
public static void deletedb(String DBName)把monexception,unknownhostexception {
GetMon(),DropDatabase(北京);
}


如果您有任何问题,请在本站留言或与社区交谈。谢谢你的阅读。我希望你能帮助你。感谢您对本站的支持。