详解MongoDB数据库基础操作及实例
发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,详解数据库基础操作及实例废话不多说,直接上代码,注释写的比较清楚,大家参考下,示例代码:/** * 插入一条DB对象 */ public static void addDBObject(DBCol
千家信息网最后更新 2024年09月24日详解MongoDB数据库基础操作及实例
详解数据库基础操作及实例
废话不多说,直接上代码,注释写的比较清楚,大家参考下,
示例代码:
/** * 插入一条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 SetgetCollectionsNames(String DBName) throws MongoException, UnknownHostException{ return getDB(DBName).getCollectionNames(); } /** * 遍历聚集中的db对象集合(相当于关系数据库中的数据) */ public static Set getDBObjects(DBCollection collection){ Set dbObjects = new HashSet (); 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 getDBNames() throws MongoException, UnknownHostException{ return getMongo().getDatabaseNames(); } /** * 删除数据库 */ public static void deleteDB(String DBName) throws MongoException, UnknownHostException{ getMongo().dropDatabase(DBName); }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
数据
数据库
代码
对象
查询
基础
实例
清楚
废话
注释
疑问
示例
社区
交流
参考
帮助
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
庐江运营网络技术哪家好
思科网络技术自学
辽宁省网络安全和信息化会议
企业文件共享服务器
四川服务器阵列卡驱动虚拟主机
软件开发和测试比例
数据库考文献格式
怎么查看服务器域名映射
咸宁互联网络科技有限公司
江西联通软件开发面试
数据库移动字段代码
魔兽数据库 api
软件开发工程题库
网络安全问题 国外研究
用友服务器连接不上
ios文件 链接服务器
多种网络安全视频
服务器黑翼之巢几区
公安部网络安全保卫局山东
数据库提系的体系结构是
濠滨网络安全公告
DBA恢复数据库的方法
淮南市纵横网络技术有限公司
晋江手机软件开发培训机构
华为手机云服务器无法访问
宁波软件开发薪资水平
软件开发运行环境说明
服务器广播
魔兽世界怀旧全服务器数据
学生管理数据库关系图