我有表student1,student2,student3,student4,student5 ...的列表 学生桌没有限制 目前我有属性 USN、分支机构、年龄、DOB、电话没有属性 同样,我有 class1、class2、class3 等包含相同的学生表(学生会不同)
我有一个新属性“isLeader” 我想插入这个属性对于 class1 的 Student3 为“true” 和“假”到班级 1 的剩余学生表。
我是 AWS 和 dynamoDB 的新手,我可以将属性和值插入到特定表中,但无法向其他表中插入 false(学生表的数量可能因班级而异)
我希望如果一个学生是领导者,其他人就不应该成为领导者。
**我希望只有一个学生表具有 isLeader = 'true',同时其余表应该具有 isLeader = 'false' **
一旦我将 isLeader = true 插入到一张表中,其他表的 isLeader 值应更改为“false”。
我使用 dynamoDB、lambda 函数和 python 进行编码
我该怎么办?
您必须首先读取表中的每个项目,然后使用 UpdateItem 迭代结果。
对于应该为 false 的项目,将其设置为 false。对于应该为 true 的项目,将其设置为 true。