zoukankan      html  css  js  c++  java
  • MongoDB操作:update()

    1. @Override  
    2.     public boolean update(String dbName, String collectionName,  
    3.             DBObject oldValue, DBObject newValue) {  
    4.         DB db = null;  
    5.         DBCollection dbCollection = null;  
    6.         WriteResult result = null;  
    7.         String resultString = null;  
    8.           
    9.         if(oldValue.equals(newValue)){  
    10.             return true;  
    11.         }else{  
    12.             try {  
    13.                 db = mongoClient.getDB(dbName); //获取数据库实例  
    14.                 dbCollection = db.getCollection(collectionName);    //获取数据库中指定的collection集合  
    15.                   
    16.                 result = dbCollection.update(oldValue, newValue);  
    17.                 resultString = result.getError();  
    18.                   
    19.                 return (resultString!=null) ? false : true;  
    20.             } catch (Exception e) {  
    21.                 // TODO: handle exception  
    22.                 e.printStackTrace();  
    23.             } finally{  
    24.                 if(null != db){  
    25.                     db.requestDone();   //关闭db  
    26.                     db = null;  
    27.                 }  
    28.             }  
    29.               
    30.         }  
    31.           
    32.         return false;  
    33.     }  
  • 相关阅读:
    使用 Content-Encoding: br 替换 Content-Encoding: gzip
    fusionjs 学习一 基本试用
    fusionjs uber开源的通用web插件化开发框架
    wiremock docker 运行
    QLoo graphql engine 学习三 架构
    QLoo graphql engine 学习二 基本试用(kubernetes)
    QLoo graphql engine 学习一 基本试用(docker&&docker-compose)
    使用rollup 开发专业js library
    QLoo graphql engine了解
    Oracle数据库查看用户状态
  • 原文地址:https://www.cnblogs.com/yedushusheng/p/4334017.html
Copyright © 2011-2022 走看看