
mongodb
褚金辉
java
展开
-
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 · 12187 阅读 · 0 评论 -
java程序员的python之路(mongodb)
创建mongodb用户mongo的安装我们就不提了,这里使用的mongo版本是3.4。首先我们启动mongo,启动命令如下:./bin/mongod -f bin/mongodb.confmongodb.conf的文件内容如下:dbpath=/data/lehoo/software/mongodb/data/dblogpath=/data/lehoo/software/mongodb/data/l原创 2017-08-02 12:11:01 · 1014 阅读 · 0 评论 -
mongo配置文件
下面描述的配置信息在MongoDB3.4版本中可用。只介绍常用的配置,不常用的以后遇到再添加。配置文件在使用mongod和mongos命令启动的时候,你可以使用这个配置文件。这个配置文件包含的内容和mongod和mongos的命令行参数是相同的。使用配置文件来管理mongod和mongos命令更加简单,方便,尤其在大范围部署的时候。你也可以添加注释来解释服务器的配置。文件格式MongoDB2.6版本原创 2017-08-07 17:44:44 · 3941 阅读 · 0 评论 -
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 · 2108 阅读 · 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 · 15719 阅读 · 1 评论 -
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 · 60210 阅读 · 1 评论 -
java操作mongodb(连接池)
Mongo的实例其实就是一个数据库连接池,这个连接池里默认有10个链接。我们没有必要重新实现这个链接池,但是我们可以更改这个连接池的配置。因为Mongo的实例就是一个连接池,所以,项目中最好只存在一个Mongo的实例。常见的配置参数:connectionsPerHost:每个主机的连接数threadsAllowedToBlockForConnectionMultiplier:线程队列数原创 2014-12-22 16:47:14 · 32979 阅读 · 2 评论 -
java操作mongodb(分页优化)
前面我们提到过,大数据量分页时,skip如果跳过大量的数据会很慢,这里针对这一情况,我们优化一下分页。看代码:/** * 大数据量数据分页优化 * @param page * @param pageSize * @param lastId 上一页的最大id * @return */ public List largePageList(int page, int p原创 2014-12-23 12:08:29 · 14950 阅读 · 5 评论 -
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 · 18604 阅读 · 1 评论 -
java程序员的python之路(mongodb高级查询)
上一篇文章已经介绍了pymongo的基本操作,这里我们介绍一个pymongo高级一些的操作,比如内嵌域和数组的查询,条件符号查询以及查询结果的排序。聚集操作和map-reduce。废话就不多说了,直接看代码:查询和排序import pymongofrom pymongo import MongoClient#连接字符串 mongodb://[username:password@]host1[原创 2017-08-03 12:00:41 · 783 阅读 · 0 评论