在MongoDB2.2新出现的。聚集管道式基于数据处理管道概念建模的数据聚集框架。文档进入一个多阶段能将该文档转化为聚集结果的管道。
聚集管道提供了map-reduce方法了替代物,并在很多聚集任务中是首选的方案,因为map-reduce的复杂性可能是你不希望看到的。...
分类:
数据库 时间:
2014-07-25 11:22:31
阅读次数:
306
Map-reduce是一个考虑大型数据得到有用聚集结果的数据处理程式(paradigm).针对map-reduce操作,MongoDB提供来mapreduce命令....
分类:
数据库 时间:
2014-07-25 11:09:11
阅读次数:
275
MongoDB提供了大量在结果集上执行特定聚集操作的聚集操作方法。
尽量在使用范围上有限制,特别是和聚集管道、map-reduce相比较,但这些操作,为常规的数据处理提供了直接的语义。...
分类:
其他好文 时间:
2014-07-25 11:04:11
阅读次数:
135
聚合引言
聚集操作就是出来数据记录并返回计算结果的操作。MongoDB提供了丰富的聚集操作,能够检测和执行数据集上的计算。运行在mongod上的数据聚集简化了代码和资源限制。
像查询一样,在Mongo的聚合操作使用collections作为输入,并返回一个或多个document作为输出。
聚合模式
聚合管道
MongoDB2.2引入了一个新的聚合框架:聚合管道,这是基于数据处...
分类:
数据库 时间:
2014-07-24 23:30:33
阅读次数:
431
前一篇简单介绍了索引,并给出了基本的索引使用,这一次,我们进一步说一下MongoDB中的索引,包括如何查看查询是否走索引,如何管理索引和地理空间索引等。【使用explain和hint】前面讲高级查询选项时,提到过"$explain" 和 ”$hint“可以作为包装查询的选项关键字使用,其实这两个本身...
分类:
数据库 时间:
2014-07-24 21:40:32
阅读次数:
375
虽然MongoDB的索引在存储结构上都是一样的,但是根据不同的应用层需求,还是分成了唯一索引(unique)、稀疏索引(sparse)、多值索引(multikey)等几种类型。唯一索引唯一索引在创建时加上 unique:true 的选项即可,创建命令如下:db.users.ensureIndex({...
分类:
数据库 时间:
2014-07-24 21:37:42
阅读次数:
299
一、引言 NoSQL(Not Only SQL),火了很久了,一直没空研究。最近手上一个项目对Cache有一定的要求,借此机会对NoSQL入门一下。支持NoSQL的数据库系统有很多, 比如Redis,MongoDB等。每种系统都有自己的优缺点,根据实际情况我们选用了CouchBase作为切入点学习。...
分类:
其他好文 时间:
2014-07-24 17:13:45
阅读次数:
1381
MongoDB java driver的基本CRUD示例代码
分类:
数据库 时间:
2014-07-24 14:40:26
阅读次数:
375
未格式化打印>db.games.find()
{"_id":ObjectId("53d077372826c5d3aae7ad6a"),"game":"pinball","user":"joe","score":5050}格式化打印>db.games.find().pretty()
{
"_id":ObjectId("53d077372826c5d3aae7ad6a"),
"game":"pinball",
"user":"joe",
"score":5050
}
>修..
分类:
数据库 时间:
2014-07-24 12:28:55
阅读次数:
296
源码:
#!/usr/bin/env python
#coding:utf-8
import os.path
import tornado.locale
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import defi...
分类:
数据库 时间:
2014-07-24 10:31:32
阅读次数:
314