0
次の構造を持つテーブルにアイテムがある場合。主キーをパーティショニングキーとして使用し、DynamoDbドキュメントの属性を1つ使用してLSIインデックスを作成する
DynamoDbでは、パーティショニングキーとして「a」を使用し、クエリのソートキーとして「aa」を使用できますか?
{
"a" : "",
"b" : "",
"c" : "",
"d" : [ {
"aa" : "",
"bb" : ""
},
{
"aa" : "",
"bb" : ""
}
]
}
したがって、ドキュメントのitemlistの特定のアイテムをクエリする方法はありますか? –
はい、クエリAPIは、パーティションキーが使用可能な場合にのみ使用できます。パーティションキーが分かっている場合は、ドキュメントのitemlistを含むFilterExpressionに追加のフィルタ条件を含めることができます。パーティションキーが分からない場合は、フィルタ式でScan APIを使用できます。ただし、フル・テーブル・スキャンであり、コストのかかる操作です。 – notionquest