1

我在 DynamoDB 中有一个名为“用户”的表。表中的列是:

"UserId", "UID_INTERNAL", "UID_EXTERNAL", "IsActive" ...

对于所有具有相同INTERNALEXTERNALid 的用户,他们本质上是非人类用户,即系统用户 ID。我想把它们拿来。我目前正在做的是获取所有记录,IsActive然后1自己检查是否相等。直到前一段时间,当用户数量相当少时,这还不错。由于企业用户 ID 导入,人类用户的数量约占总用户的 93%。所以本质上,我在网络上无缘无故地获取了超过 93% 的额外数据(这大大增加了我们的账单,因为我们每次都必须提供越来越多的容量)。

有没有办法让我执行扫描查询,以便我可以Condition在返回数据之前检查表中的属性?

4

1 回答 1

3

不能根据元素本身添加条件 ( INTERNAL EQ EXTERNAL)

我认为您最好使用另一张仅容纳非人类以便于获取的桌子。

于 2013-10-07T12:07:44.543 回答