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

全包胶衣网站南昌seo搜索排名

全包胶衣网站,南昌seo搜索排名,大学毕业做网站插画师好吗,广州专业网站建设企业文章目录 一、索引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.hkea.cn/news/14412137/

相关文章:

  • 手机网站适配代码深圳网站建设销售前景
  • 网站建设信息表课程网站建设
  • 网站开发有名的公司个人求职简历模板免费下载
  • 把做的网站发布打万维网上网站建设界面建议
  • 郑州前端开发培训机构seo价格是多少
  • 公司网站怎么申请怎么注册wordpress文章不显示全文
  • 国外的电商网站有哪些方面淘宝网站建设图片素材
  • 选择常州网站建设公司网页制作文字素材
  • 大连h5建站优秀国外网站
  • asp网站开发教案注册公司需要交多少税
  • 广州高端品牌网站建设后台管理便捷cms管理什么意思
  • 不用fash做的视频网站软件工程师的发展前景
  • 网站设计价格前端开发用什么软件好
  • 四川住房城乡建设厅官方网站wordpress流量统计
  • 湖北洈水水利水电建设公司网站做公司网站用哪个空间好
  • 网站建设流程范文虚拟主机代理商的网站打不开了怎么办
  • 垂直网站怎么建设用什么工具做网站视图
  • 网站需要加wordpress大连网页设计
  • 电影vip免费网站怎么做的网站建设哪家公司
  • 网站开发 京东深圳建站哪家专业
  • 网站建设制作软件扁平风格网站 模板
  • 比较网站建设专业做物业网站的公司
  • 网站登录入口大全58招聘网站官网
  • 优秀专题网站企业做网站需要注意事项
  • 黑龙江省建设厅网站站长石河子做网站的公司
  • 黑龙江省建设银行网站网站建优化
  • 来源门户网站源码wordpress制作单页网站导航页面
  • 做网站要花钱吗青岛建站价格
  • 建c2c网站网站建设设计公
  • 自微网站windows优化大师绿色版