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')),
)
这只是一种预感,但你能试着使用它吗?代码是提供给我的,不是我自己能生成的,因此你的解决方案在这种情况下不适用对不起。