第52章:Java操作MongoDB-[Mongo-Java-3.x]
package cn.mldn;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoDatabase;
public class Mongo3DemoA {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn") ;
MongoClient client = new MongoClient(uri) ;
MongoDatabase db = client.getDatabase("mldn") ;
System.out.println(db.getCollection("deptcol").count());
client.close();
}
}
package cn.mldn;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import java.util.ArrayList;
import java.util.List;
public class Mongo3DemoB {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn");
MongoClient client = new MongoClient(uri);
MongoDatabase db = client.getDatabase("mldn");
MongoCollection col = db.getCollection("stucol") ;
List<Document> all = new ArrayList<Document>() ;
for (int x = 0 ; x < 100 ; x ++) {
Document doc = new Document() ;
doc.append("sid" , x) ;
doc.append("name" , "姓名 - " + x) ;
doc.append("sex" , "男") ;
all.add(doc) ;
}
col.insertMany(all);
client.close();
}
}
package cn.mldn;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import java.util.ArrayList;
import java.util.List;
public class Mongo3DemoC {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn");
MongoClient client = new MongoClient(uri);
MongoDatabase db = client.getDatabase("mldn");
MongoCollection col = db.getCollection("stucol") ;
MongoCursor<Document> cursor = col.find().iterator() ;
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
client.close();
}
}
package cn.mldn;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class Mongo3DemoD {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn");
MongoClient client = new MongoClient(uri);
MongoDatabase db = client.getDatabase("mldn");
MongoCollection col = db.getCollection("stucol") ;
BasicDBObject cond = new BasicDBObject() ;
cond.put("sid", new BasicDBObject("$gt",5).append("$lt",10)) ;
MongoCursor<Document> cursor = col.find(cond).iterator() ;
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
client.close();
}
}
package cn.mldn;
import com.mongodb.BasicDBObject;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import java.util.regex.Pattern;
public class Mongo3DemoE {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn");
MongoClient client = new MongoClient(uri);
MongoDatabase db = client.getDatabase("mldn");
MongoCollection col = db.getCollection("stucol") ;
Pattern pattern = Pattern.compile("10") ;
BasicDBObject cond = new BasicDBObject() ;
cond.put("name", new BasicDBObject("$regex",pattern).append("$options","i")) ;
MongoCursor<Document> cursor = col.find(cond).iterator() ;
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
client.close();
}
}
package cn.mldn;
import com.mongodb.BasicDBObject;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import java.util.regex.Pattern;
public class Mongo3DemoF {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn");
MongoClient client = new MongoClient(uri);
MongoDatabase db = client.getDatabase("mldn");
MongoCollection col = db.getCollection("stucol") ;
Pattern pattern = Pattern.compile("1") ;
BasicDBObject cond = new BasicDBObject() ;
cond.put("name", new BasicDBObject("$regex",pattern).append("$options","i")) ;
MongoCursor<Document> cursor = col.find(cond).skip(5).limit(5).iterator() ;
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
client.close();
}
}
package cn.mldn;
import com.mongodb.BasicDBObject;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.result.UpdateResult;
import org.bson.Document;
import java.util.regex.Pattern;
public class Mongo3DemoG {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn");
MongoClient client = new MongoClient(uri);
MongoDatabase db = client.getDatabase("mldn");
MongoCollection col = db.getCollection("stucol");
BasicDBObject condA = new BasicDBObject("sid",0) ; // 数据查询条件
BasicDBObject condB = new BasicDBObject("$set",new BasicDBObject("name","SuperMan")) ;
UpdateResult result = col.updateMany(condA,condB) ;
System.out.println(result.getMatchedCount());
client.close();
}
}
package cn.mldn;
import com.mongodb.BasicDBObject;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.result.DeleteResult;
public class Mongo3DemoH {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn");
MongoClient client = new MongoClient(uri);
MongoDatabase db = client.getDatabase("mldn");
MongoCollection col = db.getCollection("stucol");
BasicDBObject cond = new BasicDBObject("sid",0) ; // 数据查询条件
DeleteResult result = col.deleteOne(cond) ;
System.out.println(result.getDeletedCount());
client.close();
}
}
package cn.mldn;
import com.mongodb.BasicDBObject;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.result.DeleteResult;
import org.bson.Document;
import java.util.ArrayList;
import java.util.List;
public class Mongo3DemoI {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://hello:happy@localhost:27001/mldn");
MongoClient client = new MongoClient(uri);
MongoDatabase db = client.getDatabase("mldn");
List<BasicDBObject> all = new ArrayList<BasicDBObject>() ;
MongoCollection col = db.getCollection("emps"); // 这个集合有数据
BasicDBObject cond = new BasicDBObject("$group", new BasicDBObject("_id", "$sex").append("count", new BasicDBObject("$sum", 1)).append("avg", new BasicDBObject("$avg", "$salary")));
all.add(cond) ; // 保存条件
MongoCursor<Document> cursor = col.aggregate(all).iterator() ;
while(cursor.hasNext()) {
Document doc = cursor.next() ;
System.out.println(doc.getString("_id") + "," + doc.getInteger("count") + "," + doc.getDouble("avg"));
}
client.close();
}
}
第52章:Java操作MongoDB-[Mongo-Java-3.x]的更多相关文章
- Mongodb快速入门之使用Java操作Mongodb
[IT168 专稿]在上一篇文章中,我们学习了Mongodb的安装和初步使用,在本文中,将学习如何使用Java去编程实现对Mongodb的操作. HelloWorld程序 学习任何程序的第一步,都是编 ...
- 【MongoDB for Java】Java操作MongoDB
上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过 ...
- [转]MongoDB for Java】Java操作MongoDB
原文地址: MongoDB for Java]Java操作MongoDB 开发环境: System:Windows IDE:eclipse.MyEclipse 8 Database:mongoDB 开 ...
- Java操作MongoDB
上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html 介绍到了在MongoDB的控制台完成MongoDB的数据操作,通 ...
- Java操作Mongodb(转载)
好文章,值得收藏 HelloWorld程序 学习任何程序的第一步,都是编写HelloWorld程序,我们也不例外,看下如何通过Java编写一个HelloWorld的程序. 首先,要通过Java操作Mo ...
- [转载]使用Java操作Mongodb
HelloWorld程序 学习任何程序的第一步,都是编写HelloWorld程序,我们也不例外,看下如何通过Java编写一个HelloWorld的程序. 首先,要通过Java操作Mongodb,必须先 ...
- JAVA操作MongoDB数据库
1. 首先,下载MongoDB对Java支持的驱动包 驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads 2.Java操作Mo ...
- Mongodb入门并使用java操作Mongodb
转载请注意出处:http://blog.csdn.net/zcm101 最近在学习NoSql,先从Mongodb入手,把最近学习的总结下. Mongodb下载安装 Mongodb的下载安装就不详细说了 ...
- 浅谈如何用Java操作MongoDB
NoSQL数据库因其可扩展性使其变得越来越流行,利用NoSQL数据库可以给你带来更多的好处,MongoDB是一个用C++编写的可度可扩展性的开源NoSQL数据库.本文主要讲述如何使用Java操作Mon ...
- java操作mongodb(连接池)(转)
原文链接: java操作mongodb(连接池) Mongo的实例其实就是一个数据库连接池,这个连接池里默认有10个链接.我们没有必要重新实现这个链接池,但是我们可以更改这个连接池的配置.因为Mong ...
随机推荐
- install virtual enviroment on windows
H:\>pip install virtualenv --install virtualenvCollecting virtualenv Downloading https://files.p ...
- Python学习—数据库篇之初识mysql
一.下载与安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好 ...
- C#字符串和数组互转
string str = "a,b,c,d,e"; string[] strArray = str.Split(','); //字符串转数组 ...
- 切面编程AOP之Castle.Core
1.Nuget中搜索Castle.Core并install 2.创建一个普通的类(注意类中只有标记virtual才能实现拦截 ) public class TestInterceptor { publ ...
- 在javaScript中把非数值类型的数据自动转换为数值类型的两种方式
一.使用Number()函数. 二.使用parseInt()/parseFloat()函数. 详情: 一.使用Number()函数将非数值类型的数据自动的转化为数组类型 Number()函数可以将任何 ...
- SpringCloud微服务负载均衡与网关
1.使用ribbon实现负载均衡ribbon是一个负载均衡客户端 类似nginx反向代理,可以很好的控制htt和tcp的一些行为.Feign默认集成了ribbon. 启动两个会员服务工程,端口号分别为 ...
- 机器学习(五)--------正则化(Regularization)
过拟合(over-fitting) 欠拟合 正好 过拟合 怎么解决 1.丢弃一些不能帮助我们正确预测的特征.可以是手工选择保留哪些特征,或者使用一 些模型选择的算法来帮忙(例如 PCA) 2.正则化. ...
- tiny4412 --Uboot移植(6) SD卡驱动,启动内核
开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-g ...
- UNIX 系统下退出 git commit 编辑器
如果是 Emacs 编辑器,输入 Ctrl X + Ctrl S(保存),再输入Ctrl X + Ctrl C(退出) 如果是VIM编辑器,输入 ESC + :wq UNIX 系统默认打开的是 Ema ...
- MySQL:缓存算什么东西?!
原创: 码农翻身刘欣 十年前,我们还是一个企业内部的应用,用户不多,数据也不多. Tomcat一天也处理不了多少请求,闲得无聊的时候只能和我聊天,这是没有办法的事情,因为整个系统只有我们两个: 没错, ...