Java操作Mongodb数据库实现数据的增删查改功能示例

  

本文实例讲述了Java操作Mongodb数据库实现数据的增删查改功能。分享给大家供大家参考,具体如下:

  

首先,我们在windows下安装mongodb数据库,安装教程可查看前面一篇文章:https://www.jb51.net/article/85605.htm

  

代码如下:

        包io.mogo;   进口java.util.Map;   进口org.apache.commons.lang3.StringUtils;   进口com.mongodb.BasicDBObject;   进口com.mongodb.DB;   进口com.mongodb.DBCollection;   进口com.mongodb.DBCursor;   进口com.mongodb.DBObject;   进口com.mongodb.Mongo;   进口com.mongodb.WriteResult;/* *   *你好世界!   *   */公共类应用   {   私有静态最终字符串主机=發ocalhost”;   私有静态最终int端口=27017;   私有静态最终字符串的用户名=" ";   私有静态最终字符串密码=" ";   私有静态最终字符串数据库名=安馐浴?   私有静态DB数据库;   公共静态void main (String [] args)抛出异常   {   system . out。println (“Hello World !”);   connMongoDB ();   找到(“人”,“名字”,“小明”);   DBObject newObj=new BasicDBObject ();   newObj。把(“名字”,“小明”);   newObj。把(“desc”:“我是小明”);   更新(“人”、“名称”,“小明”,newObj);   找到(“人”,“名字”,“小明”);   }   公共静态孔隙connMongoDB()抛出异常{   蒙戈Mongo=new Mongo(主机、端口);   db=mongo.getDB(数据库名);   如果(! StringUtils.isEmpty(用户名)| | ! StringUtils.isEmpty(密码)){   db。验证(用户名、password.toCharArray ());   }   }   公共静态空找到(字符串,字符串键,字符串值){   DBObject obj=new BasicDBObject ();   obj。put(关键字,值);   DBCollection DBCollection=db.getCollection(表);   DBCursor DBCursor=dbCollection.find (obj);   而(dbCursor.hasNext ()) {   地图地图=(地图)dbCursor.next ();   System.out.println(地图);   }   }   公共静态逻辑删除(字符串,字符串,字符串值){   DBObject obj=new BasicDBObject ();   obj。put(关键字,值);   DBCollection DBCollection=db.getCollection(表);   WriteResult结果=dbCollection.remove (obj);   如果(result.getN()在0){   System.out.println(“删除数据成功!”);   返回true;   其他}{   返回错误;   }   }   公共静态逻辑插入(字符串表,DBObject obj) {   DBCollection DBCollection=db.getCollection(表);   长num=dbCollection.count ();   dbCollection.insert (obj);   如果(dbCollection.count () - num比;0){   System.out.println(“插入数据成功!”);   返回true;   其他}{   返回错误;   }   }   公共静态逻辑更新(字符串,字符串键,字符串值,DBObject newValue) {   DBObject obj=new BasicDBObject ();   obj。put(关键字,值);   DBCollection DBCollection=db.getCollection(表);   DBObject oldValue=https://www.yisu.com/zixun/dbCollection.findOne (obj);=dbCollection WriteResult结果。更新(oldValue, newValue);   如果(result.getN ()> 0) {   System.out.println(“数据更新成功!”);   返回true;   其他}   返回错误;   }   }      之前      

<强>附:完整实例代码点击此处。

  

更多关于java相关内容感兴趣的读者可查看本站专题:《java + MySQL数据库程序设计总结》,《java操作Excel技巧总结》,《java数据结构与算法教程》、《java文件与目录操作技巧汇总》及《java操作DOM节点技巧总结》

  

希望本文所述对大家java程序设计有所帮助。

Java操作Mongodb数据库实现数据的增删查改功能示例