Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 使用DynamoDB简单登录_Database_Amazon Dynamodb - Fatal编程技术网

Database 使用DynamoDB简单登录

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

对DynamoDB来说非常陌生。我似乎无法理解查询。如何创建一个简单的查询来检查表中是否有“USERNAME”和“PASSOWRD”条目


你想要的是找到一封电子邮件。因此,您将拥有一个具有哈希主键的表,并将使用
GetItem
API获取该表


如果您必须使用UserId作为主键,那么可以在电子邮件上设置GlobalSecondaryIndex,并使用
Query
API获取项目。

可能并不理想,但我找到了一种简单的方法来实现这一点。创建一个userID字段,并使其成为用户提供的电子邮件的md5

因此,过程是:

用户提供电子邮件和密码 在服务器端,用户的电子邮件地址变成md5 使用md5通过简单查询查找“用户”记录

UsersTable

int User ID;
string userEmail;
string createDeate;
string passwordSalt;
string passwordHash;