Amazon dynamodb Boto3 DynamoDB查询条件不工作(eq除外)

Amazon dynamodb Boto3 DynamoDB查询条件不工作(eq除外),amazon-dynamodb,Amazon Dynamodb,我使用boto3创建一个简单的DynamoDB查询,如下所示: response = table.query( KeyConditionExpression=Key('course-lesson-id-part').eq(1) ) 此查询可以正常工作并返回单个项 课程课程id部分是我的主分区键,是数字的;我的表中有两项: course-lesson-id-part: 1 course-lesson-id-part: 2 理想情况下,我应该能够使用以下内容查询课程id部分>0的所有项目

我使用boto3创建一个简单的DynamoDB查询,如下所示:

response = table.query(
    KeyConditionExpression=Key('course-lesson-id-part').eq(1)
)
此查询可以正常工作并返回单个项

课程课程id部分是我的主分区键,是数字的;我的表中有两项:

course-lesson-id-part: 1
course-lesson-id-part: 2
理想情况下,我应该能够使用以下内容查询课程id部分>0的所有项目:

response = table.query(
    KeyConditionExpression=Key('course-lesson-id-part').gt(0)
)
除了.eq之外,其他DB查询条件似乎都不起作用,这在这里对我没有好处


有人有什么想法吗?

分区键只支持
eq

必须将分区键名称和值指定为相等条件


来源:

分区键只支持
eq

必须将分区键名称和值指定为相等条件


资料来源:

对。您只能指定一个分区键(即相等条件)和一个连续范围的(恰当地称为)范围键(即a,Right)。您只能指定一个分区键(即相等条件)和一个连续范围(恰当地称为)范围键,即,