Java操作Mongodb
来源:互联网 发布:软件营销策略 编辑:程序博客网 时间:2024/04/28 06:44
添加Mongodb驅動到你的classpath環境中
package com.mongodb;public class Mongodb { private Mongo mongo; private DBCollection dbCollection; private DB db; public Mongodb() throws Exception{ //使用ip地址创建Mongo对象 mongo=new Mongo("127.0.0.1"); //获取orcl数据库 db=mongo.getDB("orcl"); //判断是否存在集合person boolean b=db.collectionExists("person"); System.out.println("是否存在集合[person]:"+b); dbCollection = db.getCollection("person"); long count=dbCollection.count(); System.out.println("总记录数是:"+count); DBCursor cursor =dbCollection.find().skip(20).limit(20); while(cursor.hasNext()){ System.out.println(cursor.next()); } } public void list(){ dbCollection=db.getCollection("person"); BasicDBObject dbObject=new BasicDBObject(); dbObject.put("age", new BasicDBObject("$gt",20).append("$lt", 60)); DBCursor cursor = dbCollection.find(dbObject); System.out.println(cursor.count()); while(cursor.hasNext()){ System.out.println(cursor.next()); } } private boolean insert(){ dbCollection=db.getCollection("person"); BasicDBObject dbObject=new BasicDBObject(); dbObject.put("name", "zhangsan"); dbObject.put("age", 20); WriteResult writeResult = dbCollection.save(dbObject); System.out.println(writeResult.getN()); return false; } private boolean delete(){ dbCollection=db.getCollection("person"); BasicDBObject dbObject=new BasicDBObject(); dbObject.put("name", "zhangsan"); WriteResult writeResult = dbCollection.remove(dbObject); System.out.println(writeResult.getN()); return false; } private boolean update(){ dbCollection=db.getCollection("person"); BasicDBObject dbObject=new BasicDBObject(); dbObject.put("name", "s0020"); BasicDBObject dbObject2=new BasicDBObject(); dbObject2.put("name", "s0020"); dbObject2.put("age", 65); WriteResult writeResult = dbCollection.update(dbCollection.findOne(dbObject), dbObject2); System.out.println(writeResult.getN()); return false; } private Object getOne(){ dbCollection=db.getCollection("person"); BasicDBObject dbObject=new BasicDBObject(); dbObject.put("name", "s0020"); //dbObject.put("age", 65); DBObject object=dbCollection.findOne(dbObject); System.out.println(object.toMap().get("name")+"\t"+object.toMap().get("age")); return object; } public static void main(String[] args) throws Exception{ Mongodb mongodb=new Mongodb(); //mongodb.insert(); //mongodb.getOne(); //mongodb.update(); //mongodb.delete(); //mongodb.list(); }}
- [mongodb]java操作mongodb
- [mongodb]java操作mongodb
- mongodb学习(java操作mongodb)
- mongodb初学-java操作mongodb
- mongoDB JAVA操作
- MongoDB,java操作
- Java 操作 MongoDB
- Java操作MongoDB
- mongoDB JAVA操作
- java操作mongodb实例
- Java操作MongoDB入门
- Java操作Mongodb
- Java操作MongoDB
- 使用Java操作Mongodb
- java 操作 mongodb
- Java操作MongoDB
- java操作mongodb
- java操作mongodb
- CrystalDecisions.Windows.Forms.CrystalReportViewer.DisplayGroupTree”已过时
- Android 应用资源(Application Resources)---概要
- Iframe高度自适应问题[子页面控制父页面高度]
- Java之冒泡排序
- 雷军成功七字决:专注 极致 口碑 快
- Java操作Mongodb
- ViewGroup
- Windows上將mongodb註冊為系統服務
- Flash Builder的控制台(console)乱码解决
- IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题
- 前车之鉴,引以为戒
- js导出表格数据到word、excel
- 我的时间管理---Color My Time
- 黑马程序员-Ado.Net