Я оцениваю миграцию нашего хранилища данных от MongoDB до DynamoDB, так как это хорошо зарекомендовавшая себя служба AWS.Поддержка запросов по документам в DynamoDB
Однако я не уверен, что модель данных DynamoDB достаточно надежна для поддержки наших прецедентов. Я понимаю, что DynamoDB добавил поддержку документа в 2014 году, но все примеры, которые я видел, не смотря на то, что они обращаются к запросам, которые работают с документами, и которые не указывают значение ключа раздела.
Например, если у меня есть документ, содержащий информацию сотрудника, { "имя": "John Doe", "отдел": "продажа", " date_of_joining": "2017-01-21" }
и мне нужно сделать запрос, как дать мне всех сотрудников, которые присоединились после 01-01-2016, тогда я не могу сделать это с помощью этой схемы. Возможно, я смогу сделать этот запрос после создания вторичного индекса с произвольно сгенерированным ключом раздела (например, 0-99) и создать ключ сортировки на «date_of_joining», затем запросить все разделы и поставить условие «date_of_joining», , Но это слишком сложный способ сделать простой запрос, сделать что-то подобное в MongoDB довольно просто.
Может кто-нибудь помочь с пониманием, есть ли лучший способ делать такие запросы в DynamoDB и является ли DynamoDB действительно подходящим для таких случаев использования?
что-то подобное http://stackoverflow.com/a/34961036/2811189 –