详解MongoDB数据库基础操作及实例
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,详解数据库基础操作及实例废话不多说,直接上代码,注释写的比较清楚,大家参考下,示例代码:/** * 插入一条DB对象 */ public static void addDBObject(DBCol
千家信息网最后更新 2025年02月01日详解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安全错误
数据库的锁怎样保障安全
数据库白名单怎么查询
电脑打开出现选择要连接的服务器
对于网络安全方面的违规行为
网络安全教育有关模板
飞机软件服务器怎么填
用mysql新建一个数据库
数据库多久重建一次索引
网络安全对电子商务的意义
软件开发面试基础考题
数据库中允许自动增长
计算机网络安全应急故障修复
云服务器是虚拟的吗
我的世界不开服务器可以用插件吗
拇指琴软件开发
戴尔服务器配置管理口地址
计算机网络技术基础盛立军答案
昆明华为软件公司软件开发
淘房移动互联网络科技公司电话
万德数据库直接判定标志
传统通信网络安全问题
诺顿网络安全 微星
服务器FRU小板
网络安全是什么公司
戴尔t320服务器做云存储
浙江大学网络安全与控制
数据库查询语句中的年
数据库四个特性
如何启动服务器虚拟机
直播软件开发财务计划怎么写
释放内存软件开发