[英]DynamoDB Unique list of elements across all records
我有一個簡單的表,用於存儲特定記錄的名稱列表。 我想確保一個名稱絕不能多次用於任何其他記錄。 名稱列也不應為空; 應該總是至少有 1 個名字。
| ID | Names |
|-----------------------|------------------------------------------------|
| 111 | [john, bob] |
| 222 | [tim] |
| 333 | [bob] (invalid bob already used) |
對於這種情況,我認為最簡單的解決方案是簡單地使用第二個表作為您感興趣的值作為主鍵。 然后在應用程序代碼中,只需檢查新表是否存在,以確定是否應該在主表中創建新記錄。 對於 List[L] 這只是避免了必須遍歷每個記錄的每個列表以確定特定標量值是否已經存在。 感謝塔馬斯。
https://advancedweb.hu/how-to-properly-implement-unique-constraints-in-dynamodb/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.