你好,我是DynamoDB的新手,我已经创建了一个表,分区键"pk"和排序键"id">
在项目资源管理器中,我可以查询pk和排序键值,它似乎有效。
在PartiQL编辑器中执行
SELECT * FROM "dev" WHERE "pk" = 'config' AND "id" = "7b733512cc98445891dcb07dc4299ace"
和我得到错误过滤器表达式只能包含非主键属性:主键属性:id
我不知道如何在关键条件中指定排序键,而不是使用WHERE子句指定筛选条件。
我发现了错误,如果你使用"而不是"它不起作用"。所以正确的查询是:
SELECT * FROM "dev" WHERE "pk" = 'config' AND "id" = '7b733512cc98445891dcb07dc4299ace'