MongoDB操作:update()
- @Override
- public boolean update(String dbName, String collectionName,
- DBObject oldValue, DBObject newValue) {
- DB db = null;
- DBCollection dbCollection = null;
- WriteResult result = null;
- String resultString = null;
- if(oldValue.equals(newValue)){
- return true;
- }else{
- try {
- db = mongoClient.getDB(dbName); //获取数据库实例
- dbCollection = db.getCollection(collectionName); //获取数据库中指定的collection集合
- result = dbCollection.update(oldValue, newValue);
- resultString = result.getError();
- return (resultString!=null) ? false : true;
- } catch (Exception e) {
- // TODO: handle exception
- e.printStackTrace();
- } finally{
- if(null != db){
- db.requestDone(); //关闭db
- db = null;
- }
- }
- }
- return false;
- }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。