Database 使用DynamoDB简单登录
对DynamoDB来说非常陌生。我似乎无法理解查询。如何创建一个简单的查询来检查表中是否有“USERNAME”和“PASSOWRD”条目Database 使用DynamoDB简单登录,database,amazon-dynamodb,Database,Amazon Dynamodb,对DynamoDB来说非常陌生。我似乎无法理解查询。如何创建一个简单的查询来检查表中是否有“USERNAME”和“PASSOWRD”条目 你想要的是找到一封电子邮件。因此,您将拥有一个具有哈希主键的表,并将使用GetItemAPI获取该表 如果您必须使用UserId作为主键,那么可以在电子邮件上设置GlobalSecondaryIndex,并使用QueryAPI获取项目。可能并不理想,但我找到了一种简单的方法来实现这一点。创建一个userID字段,并使其成为用户提供的电子邮件的md5 因此,过程
你想要的是找到一封电子邮件。因此,您将拥有一个具有哈希主键的表,并将使用
GetItem
API获取该表
如果您必须使用UserId作为主键,那么可以在电子邮件上设置GlobalSecondaryIndex,并使用
Query
API获取项目。可能并不理想,但我找到了一种简单的方法来实现这一点。创建一个userID字段,并使其成为用户提供的电子邮件的md5
因此,过程是:
用户提供电子邮件和密码
在服务器端,用户的电子邮件地址变成md5
使用md5通过简单查询查找“用户”记录
UsersTable
int User ID;
string userEmail;
string createDeate;
string passwordSalt;
string passwordHash;