MongoDB
chkaka
该用户资料受国家保护,暂不可查询。
展开
-
mongoDB 安装 和设置
下载安装文件: wget原创 2014-10-28 15:48:41 · 670 阅读 · 0 评论 -
搭建高可用mongodb集群(一)——配置mongodb
在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。NOSQL有这些优势:大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。高扩展性,Nosql去掉了关系数据库的关系型特性,很容易横向扩展,摆脱了以往老是纵向扩展的诟病。高性能,N转载 2014-10-28 18:03:28 · 794 阅读 · 0 评论 -
mongoDB中的group
mongodb 是一种NoSQL 数据,怎样能够实现关系数据库中的group功能?GroupNote: currently one must use map/reduce instead of group() in sharded MongoDB configurations.group returns an array of grouped items. The comm原创 2012-07-24 15:22:59 · 11592 阅读 · 0 评论 -
MongoDB 游标超时解决办法
解决 MongoDB 的 cursor id is not valid at server 问题最近在用 Python 抓些网站的数据到 MongoDB 数据库。偶尔会遇到pymongo.errors.OperationFailure: cursor id '26777532088498352' not valid at server这样的问题。今天看了下文档,找到了原因。原创 2013-07-24 10:52:51 · 11537 阅读 · 4 评论 -
mongodb 数据备份导入导出
(1)mongoDB导出(mongoexport).可以通过运行命令:./mongoexport --help./mongoexport --helpoptions: --help produce help message -v [ --verbose ] be more verbose (include multi原创 2013-01-28 11:33:25 · 1642 阅读 · 0 评论 -
在使用mongoDB 中Group时,分组字段不是唯一索引记录数不能大于2000
我在一次统计中,用mongoDB中的Group 对一张记录数100W表进行汇总。结果出现异常信息。Error in executing GroupByCommand 'group' failed: exception: group() can't handle more than 20000 unique keys (response: { "errmsg" : "exception:原创 2013-05-09 11:53:29 · 3692 阅读 · 0 评论 -
mongoDB for Java 查询显示指定字段
在java 如何实现 mongoDB 查询显示指定列代码 BasicDBObject condition=new BasicDBObject();//条件 condition.append("createTime",new BasicDBObject("$gt",Long.valueOf("1365492600111")).append("$lt","1367119800原创 2013-04-28 17:34:21 · 16034 阅读 · 4 评论 -
mongoVal 复制表数据。
在项目开发中,经常需要将一个数据的数据迁移大另外一个数据库表上,而且两个数据的表结构是相同的。下面将介绍mongoval 工具 复制表数据。 现有连个数据库:149数据库(upload)236数据库(upload)需求将149 (upload) video_encode 表 复制到 236(upload) video_encode表中:图解:(1) 选中149 (u原创 2013-02-17 11:21:28 · 679 阅读 · 0 评论 -
MongDB shell 脚本学习
刚开始接触MongDB shell。这里记录一下学习的过程。 在控制台打开shell . linux 环境下:/usr/local/mongo/bin/mongo window 环境下:D:\MongoDB\mongodb-win32-i386-2.0.6\bin>mongo基础部分可以参考:http://www.cnblogs.com/anan/archive/原创 2012-12-19 16:01:09 · 1008 阅读 · 0 评论 -
mapreduce-在MongoDB中,用MapReduce实现两个有引用关系的集合的统计
关于 mongDB MapReduce 原理可以参考地址:http://javabeezer.iteye.com/blog/1275124现在我有一张表video_encode ,其中encodeId,为主键,uploadId为外键。一个uploadId 对于多个encodeId 。现在我要统计,每个uploadId,对于几个encodeId.原创 2012-12-19 11:04:05 · 2568 阅读 · 0 评论 -
mongDB 分页优化
具体到这次调优,是一个关于mongoDB的分页问题。在分页时如果用skip,在页数比较大时,性能下降得非常厉害。具体语句是db.foo.find().sort().skip().limit();mongo官方也明确说不建议用skip做分页。做分页的标准做法是,记住上一个页的最后一个值,然后取这个值之后的100条记录,这样回避skip。具体语句如下:原创 2012-11-21 14:55:17 · 2843 阅读 · 0 评论 -
Java 实现MongoDB Group 操作
在Java For MongoDB 中时通过 DBCollectino对象的group 方法来实现Group 操作。官方IPA:http://api.mongodb.org/java/2.7.3/方法解释:grouppublic DBObject group(DBObject key, DBObject cond,原创 2012-07-26 17:45:55 · 10223 阅读 · 1 评论 -
多种不同条件的数据统计显示为一条记录
看见题目还是很茫然,不太明白说的是什么意思?举一个例子:例如:在数据库中有一个表tb_table 有status字段。现在又如下需求:分别统计status=1、status=2、status=3、status=4的数据量,比如数据库有100W条记录。每次count这张表的时候都需要3秒钟;现在要展示如下效果:商品数量为0,商品数据量紧缺、商品数量饱和、商品数量充足。那么这个查询需要原创 2012-07-24 10:12:22 · 1874 阅读 · 0 评论 -
Mongoval 语法查询(一)
对于mongoDB 客户mongoVal对经常需要些json格式来进行查询。简单介绍几种常见的查询(1)or查询:在JSON中"$or"表示后面的数组里面的元素是存在or关系,而不是表示和前面元素存在or的关系。{"$or":[{"encodeId":444},{"encodeId":446},{"encodeId":447}]}这就表示把encodeId=444,446,原创 2012-07-20 17:08:44 · 1145 阅读 · 0 评论