在DynamoDB中執行讀操作通常有兩種方式:
示例代碼:
import boto3
# 創建DynamoDB客戶端
dynamodb = boto3.client('dynamodb')
# 指定表名和主鍵值
response = dynamodb.get_item(
TableName='MyTable',
Key={
'id': {'S': '123'}
}
)
item = response.get('Item')
if item:
print(item)
else:
print('Item not found')
示例代碼:
import boto3
# 創建DynamoDB客戶端
dynamodb = boto3.client('dynamodb')
# 指定表名和條件表達式
response = dynamodb.query(
TableName='MyTable',
KeyConditionExpression='id = :val',
ExpressionAttributeValues={
':val': {'S': '123'}
}
)
items = response.get('Items')
if items:
for item in items:
print(item)
else:
print('Items not found')
以上是在Python中使用boto3 SDK執行DynamoDB讀操作的示例代碼,你可以根據具體情況調整表名、主鍵值和條件表達式來執行不同的讀操作。