我有一个包含Dynamodb调用列表的文档。
"sites": [
{
"active": true,
"address": "212 Grand Ave",
"city": "Billings",
"device_id": "161674",
我想通过device_id过滤掉。 Mongodb允许这样做。var query = {"sites.device_id":device_id};
我目前有这个:
var params = {
TableName : "customer",
"FilterExpression": "#k_sites[0].#k_device_id = :v_device_id",
"ExpressionAttributeNames": {
"#k_sites": "sites",
"#k_device_id": "device_id"
},
"ExpressionAttributeValues": {
":v_device_id": "161674"
}
但是,我不想受到列表中第一项的限制。不确定这是否是最好的方法,如果不是一个索引是搜索这个项目的方式?我该如何设置该索引?