Amazon dynamodb 在嵌套对象数组中扫描-DynamoDB

Amazon dynamodb 在嵌套对象数组中扫描-DynamoDB,amazon-dynamodb,dynamodb-queries,dynamoose,Amazon Dynamodb,Dynamodb Queries,Dynamoose,所以,我尝试使用dynamo db过滤数组中的对象。 这是我的示例对象 client: { "name":"etc" "subscriptions": [ { "status": "canceled" ... other fields }, { "status": "active" ... oth

所以,我尝试使用dynamo db过滤数组中的对象。 这是我的示例对象

client: {
 "name":"etc"
 "subscriptions": [
   {
     "status": "canceled"
     ... other fields
   },
   {
     "status": "active"
     ... other fields 
   }
 ]
}
我使用的是过滤表达式和dynamoose扫描方法,在这种情况下,我想要实现的是扫描将我带回所有具有取消状态的订阅,这是否可能使用dynamodb和此类对象

var filter = {
        FilterExpression: "#subscriptions.#status = :statusValue",
        ExpressionAttributeNames: {
          "#subscriptions":"subscriptions",
          "#status": "status"
        },
        ExpressionAttributeValues:{
          ":statusValue": "canceled"
        }
 };

dynamooseEntity.scan(filter).exec();