我在 DynamoDB 中有一个名为“用户”的表。表中的列是:
"UserId", "UID_INTERNAL", "UID_EXTERNAL", "IsActive" ...
对于所有具有相同INTERNAL
和EXTERNAL
id 的用户,他们本质上是非人类用户,即系统用户 ID。我想把它们拿来。我目前正在做的是获取所有记录,IsActive
然后1
自己检查是否相等。直到前一段时间,当用户数量相当少时,这还不错。由于企业用户 ID 导入,人类用户的数量约占总用户的 93%。所以本质上,我在网络上无缘无故地获取了超过 93% 的额外数据(这大大增加了我们的账单,因为我们每次都必须提供越来越多的容量)。
有没有办法让我执行扫描查询,以便我可以Condition
在返回数据之前检查表中的属性?