У меня есть вопрос о том, как смоделировать мое требование и как его запросить.
Мой запрос прост, мне нужно сохранить информацию о человеке и автомобилях, которые он / он купил всклад и запрос с нумерацией страниц автомобилей, которые она / он купил.
Я думал о следующих вариантах:
1.Сохраняя список с идентификаторами автомобилей в объекте Person Json
{
"idPerson": "54546"
"namePerson": "John"
"surNamePerson": "Doe"
"carsBought": ["idcar1","idcar2","idcar3","idcar4","idcar5"]
}
{
"idCar": "idcar1"
"color": "black"
"city": "Miami"
}
Для запроса список автомобилей, я получаю объект Person, а затем я получаю идентификатор машины, затем яиспользуйте GetState для N автомобилей, которые мне нужно запросить, так что я делаю нумерацию страниц вручную, поэтому для 5 элементов нумерация страниц будет 5 вызовов GetState
2,Использование ключа Compiste с idPerson и IdCar
Сохранение составного ключа с idPerson и IdCar.
Для запроса машина списка, которую я использую GetStateByPartialCompositeKeyWithPagination
3.Использование GetQueryResultWithPagination и индексов
{
"idCar": "idcar1"
"idPerson": "54546"
"color": "black"
"city": "Miami"
}
Сохранить объект Car Json с его владельцем.
Для запроса в списке автомобилей будут использоваться селекторы и индексы
Я искал статью, в которой объяснял бы производительность между GetQueryResultPagination и GetStateByPartialCompositeKeyWithPagination против GetStateByRangeWithPagination против GetState, но я не нашел его.
Если вы дадите мне технический ответ, я буду благодарен.
Заранее спасибо