我是 AWS Dynamodb 的新手。我正在使用 python 的 boto3 从 dynamodb 表中获取特定属性(例如,属性名称是“名称”)的所有项目。
虽然表中还有其他属性,如“电子邮件”、“职业”。我只需要获取或获取属性“名称”的所有项目。我的姓名属性由四项组成: 尼克、约翰、加里、朱尔斯。 我如何使用 boto3 获取它?我尝试使用 boto3 的 client.query 方法,但我不确定它是否有效。
最佳答案
当你使用'扫描'功能时,你可以使用AttributesToGet。
import boto3
import json
def getNames():
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('User')
response = table.scan(AttributesToGet=['name'])
return response['Items']
关于python - 如何使用 Python boto3 从 AWS DynamoDB 表中获取特定属性的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49433090/