несколько полей составного индекса не могут быть массивами - PullRequest
1 голос
/ 26 апреля 2019

Я получаю эту ошибку при переносе данных из mongodb в documentdb. Индексы создавались на стороне documentdb без проблем.

2019-04-26T17:40:20.118+0000    error: multiple fields of compound index cannot be arrays
2019-04-26T17:40:20.445+0000    error: multiple fields of compound index cannot be arrays
2019-04-26T17:40:22.057+0000    error: multiple fields of compound index cannot be arrays

Я вижу похожие вопросы, заданные в обратном направлении о mongodb, чем отличается реализация documentdb от нее? При создании индексов в documentdb проблем не возникало, только при восстановлении вижу при восстановлении

1 Ответ

1 голос
/ 26 апреля 2019

Amazon DocumentDB еще не поддерживает создание составного индекса с несколькими ключами в одном массиве. Обходной путь - создать отдельные индексы в нужных полях массива, поскольку планировщик запросов Amazon DocumentDB может использовать несколько индексов в одном запросе.

https://docs.aws.amazon.com/documentdb/latest/developerguide/functional-differences.html

...