本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
地理空间索引
地理空间索引是一种特殊类型的索引,旨在有效地查询和管理存储在文档集合中的地理空间数据。Amazon DocumentDB 支持 2dsphere 索引,这些索引是专门为处理球体(如地球)上的地理空间数据而设计的。这允许基于球面几何形状进行精确的计算和查询。
当您的应用程序需要执行基于位置的查询时,地理空间索引非常有用,例如:
-
寻找附近的景点,
-
确定某个位置是否位于特定区域内
-
计算位置之间的距离
支持的索引属性
| Option | 3.6 | 4.0 | 5.0 | 8.0 | 弹性集群 |
|---|---|---|---|---|---|
| name | 支持 | 是 | 是 | 是 | 是 |
创建地理空间索引
使用createIndex()方法创建地理空间索引。该方法的语法是:db.collection.createIndex(<key>, <options>)
该key参数是一个 JSON 文档,用于指定字段和 2dsphere 索引类型:
{ "<field>": "2dsphere" }
options参数是一个 JSON 文档,用于指定索引的选项:
{ "name": "<name>" }
有关创建地理空间索引的示例,请参阅索引属性。