当前位置: 首页 > news >正文

建设厅官方网站河南全包胶衣网站

建设厅官方网站河南,全包胶衣网站,如何使用wordpress主题,适合美工的设计网站文章目录 一、索引1、说明2、原理3、相关操作3.1、创建索引3.2、查看集合索引3.3、查看集合索引大小3.4、删除集合所有索引#xff08;不包含_id索引#xff09;3.5、删除集合指定索引 4、复合索引 二、聚合1、说明2、使用 总结 一、索引 1、说明 索引通常能够极大的提高查… 文章目录 一、索引1、说明2、原理3、相关操作3.1、创建索引3.2、查看集合索引3.3、查看集合索引大小3.4、删除集合所有索引不包含_id索引3.5、删除集合指定索引 4、复合索引 二、聚合1、说明2、使用 总结 一、索引 1、说明 索引通常能够极大的提高查询的效率如果没有索引MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的特别在处理大量的数据时查询可以要花费几十秒甚至几分钟这对网站的性能是非常致命的。索引是特殊的数据结构索引存储在一个易于遍历读取的数据集合中索引是对数据库表中一列或多列的值进行排序的一种结构。 2、原理 从根本上说MongoDB中的索引与其他数据库系统中的索引类似。MongoDB在集合层面上定义了索引并支持对MongoDB集合中的任何字段或文档的子字段进行索引。 默认_id已经创建了索引。 3、相关操作 3.1、创建索引 db.集合名称.createIndex(keys, options) db.集合名称.createIndex({title:1,description:-1})说明: 语法中 Key 值为你要创建的索引字段1 为指定按升序创建索引如果你想按降序来创建索引指定为 -1 即可。 createIndex() 接收可选参数可选参数列表如下 ParameterTypeDescriptionbackgroundBoolean建索引过程会阻塞其它数据库操作background可指定以后台方式创建索引即增加 “background” 可选参数。 “background” 默认值为false。uniqueBoolean建立的索引是否唯一。指定为true创建唯一索引。默认值为false.namestring索引的名称。如果未指定MongoDB的通过连接索引的字段名和排序顺序生成一个索引名称。sparseBoolean对文档中不存在的字段数据不启用索引这个参数需要特别注意如果设置为true的话在索引字段中不会查询出不包含对应字段的文档.。默认值为 false.expireAfterSecondsinteger指定一个以秒为单位的数值完成 TTL设定设定集合的生存时间。vindex version索引的版本号。默认的索引版本取决于mongod创建索引时运行的版本。weightsdocument索引权重值数值在 1 到 99,999 之间表示该索引相对于其他索引字段的得分权重。default_languagestring对于文本索引该参数决定了停用词及词干和词器的规则的列表。 默认为英语language_overridestring对于文本索引该参数指定了包含在文档中的字段名语言覆盖默认的language默认值为 language. 3.2、查看集合索引 db.集合名称.getIndexes()3.3、查看集合索引大小 db.集合名称.totalIndexSize()3.4、删除集合所有索引不包含_id索引 db.集合名称.dropIndexes() 3.5、删除集合指定索引 db.集合名称.dropIndex(索引名称)4、复合索引 说明: 一个索引的值是由多个 key 进行维护的索引的称之为复合索引 db.集合名称.createIndex({title:1,description:-1})注意: mongoDB 中复合索引和传统关系型数据库一致都是左前缀匹配原则 二、聚合 1、说明 MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值求和等)并返回计算后的数据结果。有点类似 SQL 语句中的 count(*)。 2、使用 db.test.insertMany([{title: MongoDB Overview, description: MongoDB is no sql database,by_user: runoob.com,url: http://www.runoob.com,tags: [mongodb, database, NoSQL],likes: 100},{title: NoSQL Overview, description: No sql database is very fast,by_user: runoob.com,url: http://www.runoob.com,tags: [mongodb, database, NoSQL],likes: 10},{title: Neo4j Overview, description: Neo4j is no sql database,by_user: Neo4j,url: http://www.neo4j.com,tags: [neo4j, database, NoSQL],likes: 750}]);现在我们通过以上集合计算每个作者所写的文章数使用aggregate()计算结果如下 db.test.aggregate([{$group : {_id : $by_user, num_tutorial : {$sum : 1}}}])注意此处的_id是分组表示不是文档的 _id. 常见聚合表达式 表达式描述实例$sum计算总和db.mycol.aggregate([{KaTeX parse error: Expected }, got EOF at end of input: …roup : {_id : by_user, num_tutorial : { s u m : sum : sum:likes}}}])$avg计算平均值db.mycol.aggregate([{KaTeX parse error: Expected }, got EOF at end of input: …roup : {_id : by_user, num_tutorial : { a v g : avg : avg:likes}}}])$min获取集合中所有文档对应值得最小值。db.mycol.aggregate([{KaTeX parse error: Expected }, got EOF at end of input: …roup : {_id : by_user, num_tutorial : { m i n : min : min:likes}}}])$max获取集合中所有文档对应值得最大值。db.mycol.aggregate([{KaTeX parse error: Expected }, got EOF at end of input: …roup : {_id : by_user, num_tutorial : { m a x : max : max:likes}}}])$push将值加入一个数组中不会判断是否有重复的值。db.mycol.aggregate([{KaTeX parse error: Expected }, got EOF at end of input: …roup : {_id : by_user, url : { p u s h : push: push:url}}}])$addToSet将值加入一个数组中会判断是否有重复的值若相同的值在数组中已经存在了则不加入。db.mycol.aggregate([{KaTeX parse error: Expected }, got EOF at end of input: …roup : {_id : by_user, url : { a d d T o S e t : addToSet : addToSet:url}}}])$first根据资源文档的排序获取第一个文档数据。db.mycol.aggregate([{KaTeX parse error: Expected }, got EOF at end of input: …roup : {_id : by_user, first_url : { f i r s t : first : first:url}}}])$last根据资源文档的排序获取最后一个文档数据db.mycol.aggregate([{KaTeX parse error: Expected }, got EOF at end of input: …roup : {_id : by_user, last_url : { l a s t : last : last:url}}}]) 总结 以上就是MongoDB之索引和聚合的相关知识点希望对你有所帮助。
http://www.sczhlp.com/news/231725/

相关文章:

  • 济南推广网站建设网站怎么做seo优化
  • 农家乐网站建设方案上海频道做网站怎么样
  • 安徽省高等级公路工程建设指挥部网站网站备案省份
  • 电子商城开发网站开发合肥做网站mdyun
  • 江西建设监督网站开发游戏需要多少钱
  • 在线网站建设哪家便宜招聘网页模板
  • 本人承接网站建设wordpress搜索次数
  • 网站架构的重要性多网站后台问题
  • 食品网站建设的照片静态网站怎么做优化
  • 网站推广对接学大数据专业后悔死了
  • 免费的微网站制作平台深圳模板网站建设案例
  • 英文商务网站制作网站建设费是什么意思
  • 广西建设厅网站彭新唐成立公司代理
  • 广州建设企业网站公司网站平台做推广
  • 帝国做的网站根目录企业网站包含哪些页面
  • 亳州做网站vi设计百度百科
  • 伊滨区网站建设深圳品牌设计工作室
  • 阜宁做网站需要多少钱致力于网站开发维护学什么专业
  • 个人网站建设网站吕子乔做网站吹的语录
  • 免费建设自己的网站广州网络建站
  • 电脑端网页设计尺寸推广seo网站的公司
  • 网站备案信息代码wordpress 建站服务
  • 网站建设可以自己建设服务器吗html编辑器代码
  • 网站备案丢失广东官网网站建设哪家好
  • 网站建设公司内部情况火车头wordpress发布模块制作
  • 20232417 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 2025 年 10 月贵州旅游旅行社最新推荐,聚焦高端定制需求与全案交付能力
  • 2025 年 10 月贵州旅游旅行社最新推荐,精准检测与稳定性能深度解析
  • 2025 年 10 月贵州旅游旅行社最新推荐,实力品牌深度解析采购无忧之选!
  • (第六次)聚类和神经网络