Python Boto3 DynamoDB:查询的最有效方式;“关键”;不是以“开始”;SomeValue“;

Python Boto3 DynamoDB:查询的最有效方式;“关键”;不是以“开始”;SomeValue“;,python,amazon-web-services,amazon-dynamodb,boto3,Python,Amazon Web Services,Amazon Dynamodb,Boto3,我的钥匙是: {'pk':'PRODUCT','sk':'EQ#TEMP000001'} 因此,在一开始,它是一个临时产品,一旦它被推广,它就会变成 {'pk':'PRODUCT','sk':'EQ#bdjds00001'} 我需要查询数据以查找所有临时产品和非临时产品 我正在使用这个代码 response = ddb_table.query( KeyConditionExpression=Key('pk').eq(f"PRODUCT") Key('sk').begi

我的钥匙是:
{'pk':'PRODUCT','sk':'EQ#TEMP000001'}

因此,在一开始,它是一个临时产品,一旦它被推广,它就会变成

{'pk':'PRODUCT','sk':'EQ#bdjds00001'}

我需要查询数据以查找所有临时产品和非临时产品

我正在使用这个代码

response = ddb_table.query(
    KeyConditionExpression=Key('pk').eq(f"PRODUCT") Key('sk').begins_with("EQ#"),
    FilterExpression=Key('Code').begins_with('TEMP'),
)
其中代码仅保存代码值,如
bdjds00001

如何查询非临时产品

response = ddb_table.query(
KeyConditionExpression=Key('pk').eq(f"PRODUCT") Key('sk').begins_with("EQ#"),
FilterExpression=Not(Key('Code').begins_with('TEMP')),
)

这只是一种预感,但你能试着使用它吗?

代码是提供给我的,不是我自己能生成的,因此你的解决方案在这种情况下不适用对不起。