Anlamakta sorun yaşıyorum dynamoDb, dizide iç içe geçmiş nesne özelliklerine göre filtrelemeyi destekler. Örnek: =Dynamodb - Nesne içinde sorgulanmış nesne özelliği ile sorgulama
{
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
]
}
Biz "ad" dynamodb öneki olduğunu bu senaryoda düşünebiliriz:
biz nerede tablodaki bir öğe (satır) yapısı şu var "Sokak" adlı tablo aşağıdaki olduğunu düşünün Bu, cadde adına göre sorgulayabileceğimiz anlamına gelir.
Ben ilgileniyorum dynamodb aşağıdaki mantığı destekler: "Sorgu, belirli bir ada sahip olan kişi için sokak ve belirli bir ada sahip kişi için filtre."
sonuç gibi bir şey olacaktır
{
name: "Street nameX",
population: 20,
houses: 5,
people: [
{
first_name: "FNameX",
last_name: "LNameX",
... other person's properties
}
]
}
Temel sorun, nesne özelliklerine göre terimi sonra filtre sonuçları dynamoDb olabilir edilir (bütün alanına filtre eşleşen diziden sadece bir kişi/nesneyi döndürmek için) dizide iç içe.
Lütfen bunu farklı bir tablo şemasıyla başarabileceğimi anladığımı unutmayın - ancak bu örnek basitlik için kullanılır ve olduğu gibi - odaklama sorusu 'do dynamoDB'nin böyle bir şey için destek verdiği veya olmadığı ?'.