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

秦皇岛网站建设多少钱网站优化推广外包

秦皇岛网站建设多少钱,网站优化推广外包,免费的网站制作平台,微信网站制作软件有哪些MongoDB支持在集合文档中的任意字段上创建索引,默认情况下所有的集合都有一个_id字段的索引,用户和应用可以新增索引用于查询和操作。 一、准备工作 这里准备一些学生数据 db.students.insertMany([{ _id: 1, name: "张三", age: 20, clas…

MongoDB支持在集合文档中的任意字段上创建索引,默认情况下所有的集合都有一个_id字段的索引,用户和应用可以新增索引用于查询和操作。

一、准备工作

这里准备一些学生数据

db.students.insertMany([{ _id: 1,  name: "张三", age: 20, class: { id: 1, name: "1班" }},{ _id: 2,  name: "李四", age: 22, class: { id: 2, name: "2班" }},{ _id: 3,  name: "王五", age: 24, class: { id: 3, name: "3班" }},
]);

二、查询索引

db.students.getIndexes();

上面我们查询了students集合中的索引列表

查询结果如下:

[ { v: 2, key: { _id: 1 }, name: '_id_' } ]

默认情况下,students集合中存在一个_id字段的索引;

三、创建索引

1、创建索引

db.students.createIndex({age: 1});

上面创建了age字段的正序索引,其中1代表的是按照age的值正序排序的索引,如果是-1代表的是按照age的值倒序排序的索引

2、查询索引

db.students.getIndexes();

结果如下:

[{ v: 2, key: { _id: 1 }, name: '_id_' },{ v: 2, key: { age: 1 }, name: 'age_1' }
]

可以看到多了一个名称为age_1的索引

3、执行查询

db.students.find({age: {$gt: 21}
})

结果如下:

[{ _id: 2, name: '李四', age: 22, class: { id: 2, name: '2班' } },{ _id: 3, name: '王五', age: 24, class: { id: 3, name: '3班' } }
]

4、查询过程

db.students.find({ age: { $gt: 21 } }).explain();

结果如下:

可以看到查询过程中会使用到索引名称为age_1的索引

四、创建内部文档索引

1、创建索引

db.students.createIndex({'class.name': -1});

上面创建了class字段下name字段的倒序索引,其中-1代表的是按照class字段下name字段的值倒序排序的索引,如果是1代表的是按照class字段下name字段的值正序排序的索引

注意:由于是内部文档,字段的引用中间需要使用符号(.)进行分割,索引key值两侧我们需要加上单引号

2、查询索引

db.students.getIndexes();

结果如下:

[{ v: 2, key: { _id: 1 }, name: '_id_' },{ v: 2, key: { age: 1 }, name: 'age_1' },{ v: 2, key: { 'class.name': -1 }, name: 'class.name_-1' }
]

可以看到多了一个名称为class.name_-1的索引

3、执行查询

db.students.find({ 'class.name': '1班'})

结果如下:

[ { _id: 1, name: '张三', age: 20, class: { id: 1, name: '1班' } } ]

4、查询过程

db.students.find({ 'class.name': '1班'}).explain();

结果如下:

可以看到查询过程中会使用到索引名称为class.name_-1的索引

http://www.fp688.cn/news/159618.html

相关文章:

  • 网站注册页面怎么做数据验证码百度推广最简单方法
  • 谁知道深圳松岗天桥旁的网站建设百度竞价排名事件
  • 怎么做网站镜像昆明自动seo
  • 新手网站建设四川网站seo
  • wordpress网站怎么加小游戏近几天发生的新闻大事
  • 网站域名解绑中国广告网
  • 网站做seo需要大量文章网站seo优化报告
  • 网站排名搜索seo课程培训入门
  • 井祥交通建设工程有限公司 网站常用的网络推广方式有哪些
  • 找人做网站要准备什么软件seo外包公司如何优化
  • 上海物流网站怎么建设谷歌排名规则
  • 移动端手机网站建设佛山网站营销推广
  • 系统开发需求文档seo优化技巧有哪些
  • 深圳做网站的公司网站运营维护的基本工作
  • 教育行业网站建设价格中国新闻最新消息今天
  • 创世网站网络建设淘宝指数查询
  • 太原企业建站模板广告软文营销平台
  • 用自己网站做邮箱域名2023年8月份新冠
  • php网站开发实例教程第七章h5制作网站
  • 网站单个页面做301灰色seo关键词排名
  • 遵义服务好的网站建设公司网站营销方案
  • 武进网站建设服务性能优化工具
  • 农场游戏系统开发网站建设推广百度引流推广怎么收费
  • 府网站建设运维情况自查报告网络营销的特点和优势
  • 做网站 指导seo查询工具
  • 网站开发代码交接文档书阿里巴巴国际站关键词推广
  • 做任务赚钱的网站四川省人民政府
  • 调查网站赚钱优化大师是什么意思
  • 某班级网站建设方案论文seo独立站
  • php源码下载网站网络营销推广的手段