2016-04-09 151 views
0

非常新的DynamoDB。我似乎無法繞過查詢。我將如何創建一個簡單查詢來檢查表中是否存在「USERNAME」和「PASSOWRD」條目?使用DynamoDB簡單登錄

UsersTable 

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

回答

0

你想要的是找到一封電子郵件。因此,您將擁有一個帶有散列主鍵的表格,您將使用GetItem API來獲取它。

如果您必須具有UserId作爲主鍵,則可以在電子郵件上設置GlobalSecondaryIndex並使用Query API來獲取項目。

0

也許不理想,但我想出了一個簡單的方法來實現這一點。創建一個userID字段,並將其設爲用戶提供的電子郵件的md5;

所以這個過程是:

用戶在服務器端的用戶的電子郵件地址變成一個MD5 使用MD5

查找「用戶」記錄用一個簡單的查詢提供電子郵件地址和密碼