首先,我知道我们不能在KeyConditionExpression
. 我将 I18n 密钥存储在数据库中,并且具有以下数据结构:
{
"de": "Key in German",
"en": "Key in English",
"pk_id": "I18N-12345"
}
我还有一个 UI,其中有一个文本字段,应该允许我按任何语言文本过滤键。在这种情况下,英语或德语,由键de
和表示en
。
我想实现一个关键条件表达式如下所示的查询:
{
KeyConditionExpression: "begins_with(#de, :search_text) OR begins_with(#en, :search_text)"
}
如前所述,这将是理想的,但由于我们没有OR
操作,我真的不知道如何修改查询或如何创建允许我进行此查询的 GSI。
谢谢