网站大量收购闲置独家精品文档,联系QQ:2885784924

Bootstrap视频教程第十讲.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
阶段课程简介 NoSQL及MongoDB简介 MongoDB安装与启动 安装PHP Mongo扩展 常用Shell 命令操作 基本CURD操作 基本数据类型简介 高级数据库操作 MongoDB内置工具使用 在PHP中使用Mongo 在ThinkPHP框架中使用Mongo MongoDB 常用操作函数 count() limit() sort() skip() ... MongoDB 数据分页 db.collections.find().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; i20; i++){ var num=i%6; db.test.insert({_id:i,name:user_+i,age:num}); } 1、普通分组db.test.group({key:{age:true},initial:{num:0},$reduce:function(doc,prev){ prev.num++ }}); MongoDB 聚合有哪些信誉好的足球投注网站 Group 2、条件分组db.test.group({key:{age:true},initial:{num:0},$reduce:function(doc,prev){ prev.num++ }, cond:{age:{$gt:2}} }); MongoDB 聚合有哪些信誉好的足球投注网站 Group 3、处理分组数据db.test.group({ key:{age:true}, initial:{num:0}, $reduce:function(doc,prev){ prev.num++ }, cond:{age:{$gt:2}}, finalize:function(prev){ for(i in prev.num){ prev.nums = prev.num; delete prev.num; } } }); MongoDB 索引 索引通常能够极大的提高查询的效率。在系统中使用查询时,应该考虑建立相关的索引。在MongoDB中创建索引相对比较容易。 MongoDB中的索引在概念上和大多数关系型数据库如MySQL是一样的。当你在某种情况下需要在MySQL中建立索引,这样的情景同样适合于MongoDB。 MongoDB 索引 索引是一种数据结构,他搜集一个集合中文档特定字段的值。MongoDB的查询优化器能够使用这种数据结构来快速的对集合(collection)中的文档(collection)进行寻找和排序.准确来说,这些索引是通过B-Tree索引来实现的。 在命令行中,可以通过调用ensureIndex()函数来建立索引,该函数指定一个到多个需要索引的字段。 通过在命令行中输入getIndexs()能够查看当前集合中的所有索引。 MongoDB 索引 db.things.ensureIndex({name:1}) 1:正序 -1:反序 其他: 使用explain()函数查看collection信息 使用dropIndexes删除索引 MongoDB 索引类型 虽然MongoDB的索引在存储结构上都是一样的,但是根据不同的应用层需求,还是分成了唯一索引(unique)、稀疏索引(sparse)、多值索引(multikey)等几种类型。 MongoDB 索引类型 唯一索引 唯一索引在创建时加上unique:true 的选项即可,命令如下: db.users.ensureIndex({username: 1}, {unique: true}) 上面的唯一索引创建后,如果insert一条username已经存在的 数据,则会报如下的错误: E11000 duplicate key error index: gardening.users.$username_1 dup key: { : kbanker } 如果你在一个已有数据的collection上创建唯一索引,若唯一 索引对应的字段原来就有重复的数据项,那么创建会失败, 我们需要加上一个dropDups的选项来强制将重复的项删除掉 ,命令如下例: db.users.en

您可能关注的文档

文档评论(0)

zhangchao11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档