|
**
* 更新信息
* @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();
}
}
?
|