java操作mongodb数据库
来源:互联网 发布:win32编程还有用吗 编辑:程序博客网 时间:2024/06/04 20:08
所用mongodb版本:2.6.6 windows版
所用java驱动包:mongo-java-driver-2.6.5.jar
MongoTest.java
package mongodb;import org.junit.Test;import com.mongodb.BasicDBList;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.DBObject;import com.mongodb.Mongo;public class MongoTest {@Testpublic void findAll() throws Exception{Mongo mongo=new Mongo("127.0.0.1", 27017);DB db = mongo.getDB("test");DBCollection dbCollection = db.getCollection("users");DBCursor dbCursor = dbCollection.find();while(dbCursor.hasNext()){DBObject dbObject = dbCursor.next();System.out.println(dbObject.toString());} }@Testpublic void limitFind() throws Exception{Mongo mongo=new Mongo("127.0.0.1", 27017);DB db = mongo.getDB("test");DBCollection dbCollection = db.getCollection("users");DBCursor dbCursor = dbCollection.find().limit(3).skip(1);while(dbCursor.hasNext()){DBObject dbObject = dbCursor.next();System.out.println(dbObject.toString());} }@Testpublic void findByCondition() throws Exception{Mongo mongo=new Mongo("127.0.0.1", 27017);DB db = mongo.getDB("test");DBCollection dbCollection = db.getCollection("users");DBObject name=new BasicDBObject();name.put("name", "zhangsan");DBObject age=new BasicDBObject();age.put("age", 30);BasicDBList conitionList=new BasicDBList();conitionList.add(name);conitionList.add(age);DBObject searchdb=new BasicDBObject();searchdb.put("$and", conitionList);// DBObject condition=new BasicDBObject();// condition.put("$gt", 30);// DBObject age=new BasicDBObject();// age.put("age", condition);DBCursor dbCursor = dbCollection.find(searchdb);while(dbCursor.hasNext()){DBObject dbObject = dbCursor.next();System.out.println(dbObject.toString());} }@Testpublic void insert() throws Exception{Mongo mongo=new Mongo("127.0.0.1", 27017);DB db = mongo.getDB("test");DBCollection dbCollection = db.getCollection("users");DBObject dbObject=new BasicDBObject();dbObject.put("name", "zhangsan3");dbObject.put("age", 303);dbCollection.insert(dbObject);findAll();}@Testpublic void remove() throws Exception{Mongo mongo=new Mongo("127.0.0.1", 27017);DB db = mongo.getDB("test");DBCollection dbCollection = db.getCollection("users");DBObject dbObject=new BasicDBObject();dbObject.put("name", 30);dbCollection.remove(dbObject);findAll();}@Testpublic void update() throws Exception{Mongo mongo=new Mongo("127.0.0.1", 27017);DB db = mongo.getDB("test");DBCollection dbCollection = db.getCollection("users");DBObject qObject=new BasicDBObject();qObject.put("name", "小乔");DBObject oObject=new BasicDBObject();oObject.put("name", "zhengpengqiqo");oObject.put("age", 20);dbCollection.update(qObject, oObject);findAll();}}
0 0
- java 操作MongoDB数据库
- java操作MongoDB数据库
- java操作MongoDB数据库
- java操作mongodb数据库
- java操作MongoDB数据库
- java操作mongodb数据库
- java操作MongoDB数据库
- Java操作mongodb数据库
- java操作MongoDB数据库
- java操作mongoDB数据库
- java操作MongoDB数据库
- java操作MongoDB数据库
- mongodb系列之一:java操作mongodb数据库
- Java操作MongoDB NoSQL数据库
- java操作NoSQL数据库mongodb
- java操作mongoDB数据库(一)
- 用java操作MongoDB数据库
- MongoDB:MongoDB数据库操作
- [李景山php]thinkphp核心源码注释|Taglib.class.php
- SpringObjectFactory 空指针问题
- UVA10037
- Java开发之Spring MVC(二)
- JavaScript中的splice方法
- java操作mongodb数据库
- orbslam作者的ppt
- [李景山php]thinkphp核心源码注释|Cx.class.php
- 手把手教你做视频播放器(五)-视频列表的横屏
- SCI/EI论文写作常用句型
- [构造] UNR #1 Jakarta Skyscrapers
- UIButton超出UIView边界不可点击
- [李景山php]thinkphp核心源码注释|Html.class.php
- 处理某些目录网页不能被calibre解析的方法