3

我正在尝试使用新的 AWS DocumentDB 服务运行现有应用程序。从 mongo shell 我尝试运行 db.geojson.createIndex( { geoData : "2dsphere" , sessionId:1 } ) 并收到
{ "ok" : 0, "errmsg" : "Index type not supported : 2dsphere", "code" : 303 }

此代码适用于实际的 MongoDb 实例,但不适用于应该与 MongoDB 3.6 兼容的新 AWS 服务

4

3 回答 3

4

不可以。AWS DocumentDB 不支持地理空间索引或查询。此处详述了几个索引限制: https ://docs.aws.amazon.com/documentdb/latest/developerguide/mongo-apis-index.html

为了使用 2dsphere 索引,您可以在 AWS 上使用 MongoDB Atlas,并可以访问全套 MongoDB API 和功能。

https://cloud.mongodb.com

于 2019-02-22T23:40:55.553 回答
1

以下是发布本文时DocumentDB 支持的索引

Single Field Index - Yes
Compound Index     - Yes
Multikey Index     - Yes
Text Index         - No
2dsphere           - No
2d Index           - No
Hashed Index       - No
于 2020-05-17T00:06:53.650 回答
0

2021 年 10 月,Amazon DocumentDB 添加了对 2dsphere 索引的支持。

于 2022-02-17T20:46:44.707 回答