![](/img/trans.png)
[英]Dynamodb query using FilterExpression involving nested attributes with boto3
[英]FilterExpression Syntax error using boto3 dynamodb client
我正在嘗試使用boto3的低級客戶端api查詢dynamodb。
response = client.query(
TableName='People',
IndexName='country-index',
KeyConditionExpression='country = :country',
FilterExpression="attribute_not_exists('age') AND attribute_not_exists('address')",
ExpressionAttributeValues={
":country":{"S": "USA"}
},
Limit=100
)
我收到語法錯誤:
調用Query操作時發生錯誤(ValidationException):Invalid FilterExpression:語法錯誤; 令牌:“'”,附近:“('age”
boto3中的文檔重定向到Amazon開發人員指南。 我找不到client.query(...)的語法。 列出的示例是使用table.query(...)
請如下所述更改FilterExpression
。
FilterExpression="attribute_not_exists(age) AND attribute_not_exists(address)",
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.