java操作MongoDB
Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象
褚金辉
java
展开
-
mongo3.0基础篇
1:安装 http://note.youdao.com/share/?id=33cc240a3ea3d488def99651ca89b6fa&type=note 2:创建用户 http://note.youdao.com/share/?id=2128db3e982a0db0a0543cee36da708a&type=note 3:CRUD(C) http://note.youdao.com原创 2016-03-11 18:43:13 · 2059 阅读 · 0 评论 -
java操作mongodb(聚合函数)
数据库数据如下: 上代码:public static void main(String[] args) { UserDao userDao = new UserDao(); userDao.juhe(); } public void juhe() { DB myMongo = MongoManager.getDB("myMongo"); DBCollect原创 2014-12-23 18:13:43 · 15689 阅读 · 1 评论 -
java操作mongodb(分页优化)
前面我们提到过,大数据量分页时,skip如果跳过大量的数据会很慢,这里针对这一情况,我们优化一下分页。看代码:/** * 大数据量数据分页优化 * @param page * @param pageSize * @param lastId 上一页的最大id * @return */ public List largePageList(int page, int p原创 2014-12-23 12:08:29 · 14911 阅读 · 5 评论 -
java操作mongodb(高级查询)
直接上代码(依赖代码请查看之前的博客):public void query() { // $or (查询id等于1或者id等于2的数据) BasicDBObject queryObject = new BasicDBObject().append( QueryOperators.OR, new BasicDBObject[] { new BasicDBObject("i原创 2014-12-23 11:28:23 · 60139 阅读 · 1 评论 -
java操作mongodb(分页)
使用skip+limit的方式实现分页。直接上代码(依赖的代码在上一篇博客中):/** * 分页查询 * @param page * @param pageSize * @return */ public List pageList(int page,int pageSize){ DB myMongo = MongoManager.getDB("myMongo");原创 2014-12-22 17:35:42 · 18566 阅读 · 1 评论 -
java操作mongodb(连接池)
Mongo的实例其实就是一个数据库连接池,这个连接池里默认有10个链接。我们没有必要重新实现这个链接池,但是我们可以更改这个连接池的配置。因为Mongo的实例就是一个连接池,所以,项目中最好只存在一个Mongo的实例。常见的配置参数:connectionsPerHost:每个主机的连接数threadsAllowedToBlockForConnectionMultiplier:线程队列数原创 2014-12-22 16:47:14 · 32895 阅读 · 2 评论 -
java操作MongoDB数据库
1:安装mongodb (1):下载mongodb,解压,在安装目录中创建data目录(与bin目录同级),在data目录下创建db目录 (2):启动mongodb。进入cmd命令行工具,进入mongodb安装目录下的bin目录,输入命令 mongod -dbpath '{HOME}/data/db' (3):打开浏览器,输入:http://localhost:27原创 2014-12-22 14:10:14 · 12145 阅读 · 0 评论