0

我有以下项目的表,其中 p_id 是主分区键,p_type (String) 是主排序键。

p_id    p_type    address    name       phone
1221    Men      

我想用这个条件在节点js函数中编写查询:“选择所有p_type =“men”和address.area =“abc”的地方。

我的地址项是一张地图,它看起来像这样:

"address": {
    "M": {
      "area": {
        "S": "abc"
      },
      "city": {
        "S": "Bengaluru"
      },
}

如何实现这一点。我必须创建全局二级索引吗?如果是,如何创建它。

4

1 回答 1

0

您不能使用Query基于排序键。

Query工作时创建GSIp_type.

另一种解决方案是

您可以使用scan运算符而不是query

于 2018-11-09T10:31:59.667 回答