MongoDB数据库2023-06-02分类:聚合分类评论(0)详解数据库基础操作及实例废话不多说,直接上代码,注释写的比拟分明,大家参考下,示例代码:【申明】:本博客不介入任何买卖,也非中介,仅记载团体感兴味的主机测评结果和活动活动,内容均不作直接、直接、法定、商定的保障。访问本博客请务必遵守无关互联网的相关法律、规则与规则。一旦您访问本博客,即示意您曾经通晓并接受了此申明公告。
详解MongoDB数据库基础操作及实例 – MongoDB数据库
2023-06-02分类:聚合分类评论(0)
详解数据库基础操作及实例
废话不多说,直接上代码,注释写的比拟分明,大家参考下,
示例代码:
/** * 拔出一条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); }
如有不懂请留言或许到本站社区交换探讨,感谢阅读,宿愿能协助到大家,谢谢大家对本站的允许!
【申明】:本博客不介入任何买卖,也非中介,仅记载团体感兴味的主机测评结果和活动活动,内容均不作直接、直接、法定、商定的保障。访问本博客请务必遵守无关互联网的相关法律、规则与规则。一旦您访问本博客,即示意您曾经通晓并接受了此申明公告。
本文地址: https://yihaiquanyi.com/article/0b5d883b48b7fbf3c4c9.html
上一篇:蘑菇主机怎么样蘑菇主机E5Dual韩国主机租用...