Mam problemy ze zrozumieniem, czy dynamoDb obsługuje filtrowanie według właściwości obiektu zagnieżdżonych w tablicy. Przykład:Dynamodb - Zapytanie o właściwość obiektu zagnieżdżoną w tablicy
Uważają, że mamy następujące tabelę o nazwie „Street”, gdzie jedna pozycja (wiersz) w tej tabeli mają następującą strukturę:
{
name: "Street name",
population: 20,
houses: 5,
people: [
{
first_name: "FName1",
last_name: "LName1",
... other person's properties
},
{
first_name: "FName2",
last_name: "LName2",
... other person's properties
},
{
first_name: "FName3",
last_name: "LName3",
... other person's properties
}
... etc
]
}
Możemy rozważyć w tym scenariuszu, że „nazwa” jest dynamodb prefix = co oznacza, że możemy zapytać na podstawie nazwy ulicy.
Jestem zainteresowany robi dynamodb obsługuje następujące logiki: „kwerendę opartą na ulicy z określoną nazwą i filtrować je dla osoby z następujących konkretnej nazwy”
Wynik byłby coś (chodzi o to, aby wrócić tylko jedna osoba/przedmiot z tablicy, która pasuje do filtra)
{
name: "Street nameX",
population: 20,
houses: 5,
people: [
{
first_name: "FNameX",
last_name: "LNameX",
... other person's properties
}
]
}
Zasadniczo pytanie, może dynamoDb wyniki filtrującym po zapytaniu na podstawie właściwości obiektów zagnieżdżony w tablicy.
Proszę zanotować, że rozumiem, że można to osiągnąć z innego schematu tabeli - ale ten przykład jest wykorzystywany do prostoty i to jest, jak to jest - koncentrując się pytanie o „nie dynamoDB mieć wsparcie dla czegoś takiego, czy nie ? ".