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

广州网站建设多少钱搜索引擎bing

广州网站建设多少钱,搜索引擎bing,厦门网站建设哪家便宜,WordPress代码上传头像MongoDB 覆盖索引查询 官方的MongoDB的文档中对覆盖查询做了说明: 所有的查询字段是索引的一部分所有的查询返回字段在同一个索引中 由于所有出现在查询中的字段是索引的一部分, MongoDB 无需在整个数据文档中检索匹配查询条件和返回使用相同索引的查询…

MongoDB 覆盖索引查询

官方的MongoDB的文档中对覆盖查询做了说明:

  • 所有的查询字段是索引的一部分
  • 所有的查询返回字段在同一个索引中

由于所有出现在查询中的字段是索引的一部分, MongoDB 无需在整个数据文档中检索匹配查询条件和返回使用相同索引的查询结果。因为索引存在于RAM中,从索引中获取数据比通过扫描文档读取数据要快得多。


使用覆盖索引查询

test集合:

/* 1 */
{"_id" : ObjectId("63e36e36da0f660d6928a751"),"id" : 200.0,"name" : "zhang","age" : 32.0
}/* 2 */
{"_id" : ObjectId("63e36e36da0f660d6928a752"),"id" : 22.0,"name" : "wang","age" : 18.0
}/* 3 */
{"_id" : ObjectId("63e36ea0da0f660d6928a753"),"id" : 300.0,"name" : "zeng","age" : 28.0
}/* 4 */
{"_id" : ObjectId("63e37016da0f660d6928a754"),"id" : 888.0,"name" : "zeng","age" : 20.0
}

我们在 test集合中创建联合索引,字段为 name和 age:

db.test.createIndex({name:1,age:1})

注:5.0 之前版本可以使用 db.collection.ensureIndex() ,但 ensureIndex() 在 5.0 版本后已被移除,使用 createIndex() 代替。

现在,该索引会覆盖以下查询:

db.test.find({name:"zeng"},{age:1,_id:0})

 

对于上述查询,MongoDB的不会去数据库文件中查找。它会从索引中提取数据,这是非常快速的数据查询。由于我们的索引中不包括 _id 字段,_id在查询中会默认返回,需要在MongoDB的查询结果集中排除它。

下面的实例没有排除_id,查询就不会被覆盖:

db.test.find({name:"zeng"},{age:1})

 

最后,如果是以下的查询,不能使用覆盖索引查询:

  • 所有索引字段是一个数组
  • 所有索引字段是一个子文档
http://www.dt0577.cn/news/38596.html

相关文章:

  • 广东省建设监理协会网站网络零售的优势有哪些
  • 网站网页设计案例搜收录批量查询
  • 网站制作公司官网首页软文素材网
  • 吉林省建筑信息管理平台seo实战技巧100例
  • 网站建设需要注意的问题阿里云万网域名查询
  • 东航集团客户网站是哪家公司建设搜索引擎优化学习
  • 网站建设业务员提成湖南网络营销外包
  • 装修公司网站用的织梦网址关键词查询
  • asp.net做网站头部和尾部_都用什么来实现公司网站建设推广
  • 怎样网站建设代运营电商公司排行榜
  • 德国购物网站大全抖音广告怎么投放
  • 最新任免名单最新关闭站长工具seo综合查询
  • 购物网站,购物车界面如何做排名优化公司哪家靠谱
  • 来年做那些网站能致富关键词查询网站
  • 上海做网站推广公司域名查询站长之家
  • wix怎么做网站教程网站推广软件ky99
  • 做汽配批发做那个网站比较好佛山网站优化
  • 东莞市网站建设怎么做属于自己的网站
  • 网上购物网站网站建设分析快速优化排名公司推荐
  • 广东城乡住房建设厅网站免费seo网站推广在线观看
  • 怎么做动态网站jsp税收大数据
  • 四川万景建设工程有限公司网站网站排名优化怎样做
  • 一个上线的网站需要怎么做搜狗优化排名
  • 江苏省品牌专业建设网站嘉兴网站建设方案优化
  • 自定义投票网站怎么做网络营销策划书案例
  • 郑州网站开发西安百度推广排名
  • 健身房网站模板互联网域名交易中心
  • 高唐网站建设服务商搜狗营销
  • 如何设置网站默认首页网站百度收录突然消失了
  • 邓海舟网站建设教程关键词推广方法