【发布时间】:2020-09-03 03:26:40
【问题描述】:
我是 Dynamodb 的新手,目前正在学习。我正在使用 python 查询 dynamodb 以根据 IF 条件获取一些记录。
我有一个 dynamodb 表 cus_token,只有两个属性 a) customerId 和 b) token
当用户提供令牌时,检查 cus_token 表中是否存在该令牌,如果存在,我想查询并获取该令牌的 customerID。我试图这样做
假设
user_input = "Rooxp9"(这是cus_token表中的一个token)
先获取所有带有token属性的值
import boto3
import json
def gettokens(y):
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('cus_token')
response = table.scan()
tokens = []
for i in response['Items']:
nameList.append(i['token'])
return tokens
temp = gettokens(cus_token)
使用 IF 条件检查
for item in temp:
if item == user_input:
"Here I want to write the code to fetch the customerID"
【问题讨论】:
标签: python python-3.x amazon-dynamodb boto3 dynamodb-queries