在DynamoDB中,查询操作需要指定一个主键值或者主键值的范围来进行查询。如果你不知道主键的值,可以通过以下方法解决:
import boto3
# 创建DynamoDB客户端
dynamodb = boto3.client('dynamodb')
# 扫描表
response = dynamodb.scan(
TableName='your_table_name'
)
# 输出结果
for item in response['Items']:
print(item)
import boto3
# 创建DynamoDB客户端
dynamodb = boto3.client('dynamodb')
# 查询操作
response = dynamodb.query(
TableName='your_table_name',
IndexName='your_index_name',
KeyConditionExpression='your_index_name = :value',
ExpressionAttributeValues={
':value': {'S': 'your_index_value'}
}
)
# 输出结果
for item in response['Items']:
print(item)
请注意,上述示例中的代码仅供参考,需要根据实际情况进行相应的修改。