详解MongoDB数据库基础操作及实例
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,详解数据库基础操作及实例废话不多说,直接上代码,注释写的比较清楚,大家参考下,示例代码:/** * 插入一条DB对象 */ public static void addDBObject(DBCol
千家信息网最后更新 2026年11月04日详解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 Set getCollectionsNames(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安全错误
数据库的锁怎样保障安全
上海卓越科技互联网
美国互联网保险保险科技
科技股互联网
科技和互联网公司
麻工互联网科技
互联网科技与金融科技
猫创互联网科技
火传媒上海互联网科技
互联网科技网站
成都狮子座互联网科技
顺网科技2021年互联网排名
字节跳动和互联网科技
互联网科技公司实习生
语蝶互联网科技有限公司
青岛科技大学互联网大赛研究生
亳州好赞互联网科技有限公司
华夏恒生科技与互联网科技
佛山市拉法互联网科技有限公司
互联网科技职业技能培训学校
安徽零酒互联网科技有限公司
上海挚品互联网科技有限公司
新华互联网科技学校
科技创新与互联网经济
中国互联网科技发展
凡科互联网科技
南京欣网互联网科技
上海卓越科技 互联网
中国科技创新与世界互联网大会
2021互联网科技公司排名
上海钢联属于互联网科技股吗