本文小编为大家详细介绍“MongoDB索引类型怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“MongoDB索引类型怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。MongoDB 4.2官方支持索引类型如下:单字段索引复合索引多键索引文本索引2dsphere索引2d索引geoHaystack索引哈希索引在字段id上添加升序索引上述查询可以使用新建的单字段索引。以下查询可以用的新建的索引。以下查询可以使用新建的索引。创建复合索引以下查询可以用到新建的复合索引基于一个数组创建索引,MongoDB会自动创建为多键索引,无免费云主机域名需刻意指定。
多键索引也可以基于内嵌文档来创建。
多键索引的边界值的计算依赖于特定的规则。
查看文档:创建score字段多键索引:查看执行计划:可以看到已经使用了新建的多键索引。 为了支持对字符串内容的文本搜索查询,MongoDB提供了文本索引。文本(text )索引可以包含任何值为字符串或字符串元素数组的字段查看执行计划:可以看到通过文本索引可以查到包含测试关键字的数据。
**注意:**可以根据自己需要创建复合文本索引。凤凰岭
[116.098234,40.110569]
天安门
[116.405239,39.913839]
四惠桥
[116.494351,39.912068]
望京
[116.494494,40.004594]可以看到把集合中包含在指定四边形里的点,全部列了出来。返回所有半径为经度 116.439518 E 和纬度 39.954751 N 的2英里内坐标。示例将2英里的距离转换为弧度,通过除以地球近似的赤道半径3963.2英里。在以下情况下使用2d索引:您的数据库具有来自MongoDB 2.2或更早版本的旧版旧版坐标对。您不打算将任何位置数据存储为GeoJSON对象。要创建hashed索引,请指定 hashed 作为索引键的值,如下例所示:注意事项MongoDB支持任何单个字段的 hashed 索引。hashing函数折叠嵌入的文档并计算整个值的hash值,但不支持多键(即.数组)索引。您不能创建具有hashed索引字段的复合索引,也不能在索引上指定唯一约束hashed;但是,您可以hashed在同一字段上创建索引和升序/降序(即非哈希)索引:MongoDB将对范围查询使用标量索引。读到这里,这篇“MongoDB索引类型怎么实现”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
相关推荐: 怎么使用HTML+CSS+JavaScript实现下拉菜单效果
今天小编给大家分享一下怎么使用HTML+CSS+JavaScript实现下拉菜单效果的相关知识点,内容详细,逻辑免费云主机域名清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。