下载此文档

Bootstrap视频教程第十讲(精选).ppt


文档分类:高等教育 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
北风网项目实战培训
聚合索引、数据备份及PHP驱动
讲师:鲁国行人甲(北风网版权所有)
基于BootStrap+jQuery+ThinkPHP+MongoDB社区网站教程
阶段课程简介
NoSQL及MongoDB简介
MongoDB安装与启动
安装PHP Mongo扩展
常用Shell 命令操作
基本CURD操作
基本数据类型简介
高级数据库操作
MongoDB内置工具使用
在PHP中使用Mongo
在ThinkPHP框架中使用Mongo
MongoDB 常用操作函数
count()
limit()
sort()
skip()
...
MongoDB 数据分页
().skip((n-1)*n1).limit(n1).sort()
MongoDB 聚合搜索
除了基本的查询功能外,mongoDB还提供了聚合工具
,从简单的分组计数到使用MapReduce进行复杂数据
的分析等。
group方法参数如下:
key:用来分组文档的字段。和keyf两者必须有一个
initial:reduce中使用变量的初始化
$reduce:执行的reduce函数。函数需要返回值。
cond:执行过滤的条件。
finallize:在$reduce执行完成,结果集返回之前对结果集最终执行的函数。可选的
MongoDB 聚合搜索 Group
先插入测试数据:
for(var i=1; i<20; i++){
var num=i%6;
({'_id':i,'name':"user_"+i,'age':num});
}
1、({key:{age:true},initial:{num:0},$reduce:function(doc,prev){
++
}});
MongoDB 聚合搜索 Group
2、({key:{age:true},initial:{num:0},$reduce:function(doc,prev){
++
},
cond:{age:{$gt:2}}
});
MongoDB 聚合搜索 Group
3、({
key:{age:true},
initial:{num:0},
$reduce:function(doc,prev){
++
},
cond:{age:{$gt:2}},
finalize:function(prev){
for(i in ){
= ;
delete ;
}
}
});
MongoDB 索引
索引通常能够极大的提高查询的效率。在系统中使用查询时,应该考虑建立相关的索引。在MongoDB中创建索引相对比较容易。
MongoDB中的索引在概念上和大多数关系型数据库如MySQL是一样的。当你在某种情况下需要在MySQL中建立索引,这样的情景同样适合于MongoDB。
MongoDB 索引
索引是一种数据结构,他搜集一个集合中文档特定字段的值。MongoDB的查询优化器能够使用这种数据结构来快速的对集合(collection)中的文档(collection),这些索引是通过B-Tree索引来实现的。
在命令行中,可以通过调用ensureIndex()函数来建立索引,该函数指定一个到多个需要索引的字段。
通过在命令行中输入getIndexs()能够查看当前集合中的所有索引。

Bootstrap视频教程第十讲(精选) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pangzhan335
  • 文件大小0 KB
  • 时间2015-10-03