2016-02-23 60 views
0

我有一个名为“批准”的列的dynamodb表,其中包含“待批准”,“批准”和“未批准”的“批准”值的多个测试项目。我有3个项目与“待定”。Dynamodb FilterExpression只返回一个项目

我正在使用下列Lambda函数检索项目,我只想获取“待处理”项目。所以我使用FilterExpression。这是我的全部功能:

基本上我想做一个“SELECT *如果它在SQL中。

奇怪的是,只有项目正在返回,而我期待3.我没有使用限制。为什么它只返回一个项目?

+0

什么是你的散列/范围键? –

+0

主分区键是“postID”。没有排序键。我不确定这是否回答你的问题?我对noSQL比较陌生。 –

回答

0

不好意思,我正在读错执行结果。它正确地返回了3个结果,但只有第一个项目出现在“上方”(可能是另一个不使用AWS控制台的原因)。

希望上面的代码能够很好地工作,将帮助其他人作为使用FilterExpression的简单示例。

相关问题