我正在使用DynamoDB。尝试查询布尔属性,不起作用。请在下面找到FilterExpression:
product
上述查询应过滤掉非活动记录,但也包含它们。我在这里做错了什么?
由于
答案 0 :(得分:0)
我不确定#isactive = :false
如何过滤掉非活动记录,但您还有其他问题:您需要注意precedence in conditions。在AND
之前评估OR
。因此,即使true
为isactive
,您的过滤器表达式也会计算为false
,除非您将条件括在括号中:
FilterExpression: "(#userId = :40c393702cd711e89b7019ea9c7b109d OR #accId = :40c393702cd711e89b7019ea9c7b109d) AND #isactive = true"