Поддерживает ли AWS DocumentDB индекс MongoDB 2dshpere?

Я пытаюсь запустить существующее приложение с новым сервисом AWS DocumentDB. Из оболочки mongo я попытался запустить db.geojson.createIndex( { geoData : "2dsphere" , sessionId:1 } ) и получил
{ "ok" : 0, "errmsg" : "Index type not supported : 2dsphere", "code" : 303 }

этот код хорошо работает с реальным экземпляром MongoDb, но не с новым сервисом AWS, который должен быть совместим с MongoDB 3.6.


person Alex    schedule 17.02.2019    source источник
comment
Сразу после публикации удалось найти ответ, AWS DocumentDB имеет довольно слабую поддержку индекса, нет 2dsphere или текстового индекса docs.aws.amazon.com/documentdb/latest/developerguide/   -  person Alex    schedule 17.02.2019


Ответы (2)


Нет. AWS DocumentDB не поддерживает геопространственный индекс или запросы. Здесь подробно описаны несколько ограничений индекса: https://docs.aws.amazon.com/documentdb/latest/developerguide/mongo-apis-index.html

Чтобы использовать индекс 2dsphere, вы можете использовать MongoDB Atlas на AWS и получить доступ к полному набору API и функций MongoDB.

https://cloud.mongodb.com

person BigDataKid    schedule 22.02.2019

Это индексы, поддерживаемые DocumentDB в то время. этого сообщения:

Single Field Index - Yes
Compound Index     - Yes
Multikey Index     - Yes
Text Index         - No
2dsphere           - No
2d Index           - No
Hashed Index       - No
person Jared    schedule 17.05.2020