【问题标题】:Dynamodb - Query by object property nested in arrayDynamodb - 按嵌套在数组中的对象属性查询
【发布时间】:2017-12-03 08:31:46
【问题描述】:

我在理解 dynamoDb 是否支持通过嵌套在数组中的对象属性进行过滤时遇到问题。示例:

假设我们有一个名为“Street”的表格,其中该表格中的一项(行)具有以下结构:

{
   name: "Street name",
   population: 20,
   houses: 5,
   people: [
      {
          first_name: "FName1",
          last_name: "LName1",
          ... other person's properties
      },
      {
          first_name: "FName2",
          last_name: "LName2",
          ... other person's properties
      },
      {
          first_name: "FName3",
          last_name: "LName3",
          ... other person's properties
      }

      ... etc
   ]
}

我们可以考虑在这个场景中“name”是dynamodb前缀=,这意味着我们可以根据街道名称进行查询。

我很感兴趣 dynamodb 是否支持以下逻辑:“基于具有特定名称的街道进行查询并针对具有以下特定名称的人进行过滤。”

结果会是这样的(重点是从数组中只返回一个匹配过滤器的人/对象)

{
   name: "Street nameX",
   population: 20,
   houses: 5,
   people: [
      {
          first_name: "FNameX",
          last_name: "LNameX",
          ... other person's properties
      }
   ]
}

基本问题是,dynamoDb能否根据嵌套在数组中的对象属性过滤查询后的结果。

请注意,我知道我可以使用不同的表模式来实现这一点 - 但这个例子是为了简单起见,它就是这样 - 关注问题'dynamoDB是否支持这样的东西或不是吗?'。

【问题讨论】:

    标签: arrays object filter nested amazon-dynamodb


    【解决方案1】:

    看起来这仍然不受支持(至少在 2014 年)。

    Filtering / Querying by the Contents of a List in DynamoDB

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多