MongoDB Helper的简单封装(三)

2015-11-21 01:51:09 · 作者: · 浏览: 17
** * 更新信息 * @param map:条件 * @param params:修改的值 * @param collectionName * @return */ public int update(Map map,Map> params,String collectionName){ WriteResult result = null; try { if(collectionName==null){ collection=this.getDBCollection(null, null, null, null); }else{ collection=this.getDBCollection(collectionName, null, null, null); } BasicDBObject object=new BasicDBObject(); if(params!=null){ Set set=params.keySet(); for(String key:set){ object.append(key,params.get(key)); } } if(map!=null){ result=collection.update(new BasicDBObject(map),object); }else{ result=collection.update(null,new BasicDBObject(params)); } }catch (MongoException e) { LogUtil.log.error(e); e.printStackTrace(); }finally{ this.closeAll(mongo, db); } return result.getN(); } }

?