Я моделирую простое приложение, и я хотел бы использовать DynamoDB в качестве своего хранилища. Мне нужно сохранить весь заказ с веб-сайта электронной торговли. Можно запросить использование order_id и электронной почты пользователя.Дизайн схемы DynamoDB - модель заказа
Опираясь на документацию dynamodb, я считаю, что лучшим подходом является пользователь order_id (большинство моих запросов будут сделаны по этому индексу) в качестве моего первичного ключа (ключа раздела).
А как насчет электронной почты? Мне нужен вторичный индекс, но я немного потерян. Каков наилучший подход?
что вы имеете в виду , электронная почта пользователя является хорошим вторичным индексом (если вам нужно получить определенных пользователей, заказавших order_id) –