使用node.js通过嵌套对象列表项筛选DynamoDb中的doc

时间:2018-04-17 22:05:40

标签: node.js amazon-dynamodb

我有一个包含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"
    }

但是,我不想受到列表中第一项的限制。不确定这是否是最好的方法,如果不是一个索引是搜索这个项目的方式?我该如何设置该索引?

0 个答案:

没有答案