[英]how to make a key unique in dynamodb using nodejs?
我必須在dynamo db中設置唯一的密鑰。 我想使我的電子郵件具有唯一性,如果數據庫中已經存在該電子郵件,則當我下次輸入相同的電子郵件ID時,則不應輸入數據庫。 它應該給出一個響應“電子郵件已經存在”。 我該怎么辦?
這是我得到一名雇員的答復。在此示例中,我不需要插入其他電子郵件值,例如hari@gmail.com
{
"defaultEmp": 0,
"empName": "Hari",
"statuses": 1,
"designation": "store keeper",
"id": 1,
"storeId": 1,
"email": "hari@gmail.com"
}
您無需為電子郵件創建ID即可使其唯一。.只需在用戶創建帳戶時檢查db中是否存在該電子郵件即可。.就這樣..無需進行其他字段檢查。
相應地選擇要實現的分區鍵和復合鍵 。
1:您可以將名稱用作分區鍵,將電子郵件用作排序鍵 。
2:您可以將電子郵件用作分區鍵,而將名稱用作排序鍵,或僅將電子郵件用作分區鍵。
3:只需選擇電子郵件作為分區密鑰。
注意:
-確保電子郵件和指定復合主鍵是唯一的,否則它將覆蓋數據。
-這是我的第一個貢獻:)如果我做錯了,請糾正我,並隨時提出任何建議。 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.