我的 dynamoDB 索引充斥着大量数据。我想选择可以索引的值并避免索引其余值。这可能吗?
可以说,以下是示例项目:
parent item:
{
"hashKey":"a1"
"indexHashKey":"parentType"
"indexRangeKey":"date1"
}
child item:
{
"hashKey":"a2"
"indexHashKey":"childType"
"indexRangeKey":"date11"
}
在我的用例中,我总是会要求 index 只获取 parentType 记录。索引正在加载大量数据,因为 childTypes 也被索引(这就是本质)。我想选择特定的值(让我们说'parentType1','parentType2')在dynamoDB中获得索引。dynamoDB 是否为此提供了任何功能?
替代方案:如果 dynamoDB 没有提供这样的能力,那么我应该要么
* avoid storing the child type of the item. But it would be good to have the child type stored.
or
* Maintain two different fields. One to store parent record type and another to store child record type. This looks ugly.
任何的意见都将会有帮助。