[英]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.