所以,我正在尝试使用 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();