在 C# 中使用 AWS DynamodB 文档模型查询 DynamoDB 表时,我观察到了一个意外结果。
我的表users
有一个用户名主键。GSI 设置为user_type
,user_id
和username
键。
此表在我插入文档时有效,但在查询非索引但 GSI-ed 列时,它返回此错误:
必须在请求中指定 KeyConditions 或 KeyConditionExpression 参数。
我已经在过滤器对象中指定了条件。为什么要求我提供KeyConditions
or KeyConditionExpression
?是否必须指定它们?如果是,我该怎么做?