2013-10-07 44 views
1

我在DynamoDB中有一个名为“Users”的表。在表中的列:DynamoDB通过属性在对象中的属性相等进行扫描

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

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

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

回答

3

这是不可能添加基于元素本身(INTERNAL EQ EXTERNAL

我觉得你是只保存非人类,方便取另一台更好的条件。

+0

一直在寻找不可估量的文档,看起来像..这就是它。 –

相关问题