Amazon web services 辅助索引不适用于使用@key的数据库

Amazon web services 辅助索引不适用于使用@key的数据库,amazon-web-services,amazon-dynamodb,aws-amplify,aws-amplify-cli,Amazon Web Services,Amazon Dynamodb,Aws Amplify,Aws Amplify Cli,我应该给贾斯汀弄个DynamoDb身份证。电话似乎没有失败。如果我console.log(返回)我会得到一个[object object]。当我尝试访问返回的.data.getIdFromUserName.id或返回的.data.getIdFromUserName.email(表中的任何其他内容)时,我得到的是未定义的。我错过了什么 返回的数据: { "data": { "getIdFromUserName": { "it

我应该给贾斯汀弄个DynamoDb身份证。电话似乎没有失败。如果我
console.log(返回)
我会得到一个
[object object]
。当我尝试访问
返回的.data.getIdFromUserName.id
返回的.data.getIdFromUserName.email
(表中的任何其他内容)时,我得到的是
未定义的
。我错过了什么

返回的数据:

{
  "data": {
    "getIdFromUserName": {
      "items": [
        {
          "id": "3a5a2ks4-f137-41e2-a604-594e0c52a298",
          "userName": "Justin",
          "firstname": "null",
          "weblink": "@JustinTimberlake",
          "email": "iuiubiwewe@hotmail.com",
          "mobileNum": "+0123456789",
          "profilePicURI": "null",
          "listOfVideosSeen": null,
          "userDescription": "I wanna rock your body, please stay",
          "isBlocked": false,
          "GridPairs": null
        }
      ],
      "nextToken": null
    }
  }
}

我建议更好地了解
console.log(返回)
正在打印什么

尝试
console.log(JSON.stringify(returned,null,2))
检查返回的内容

编辑:您正在处理的数据如下所示:

{
  "data": {
    "getIdFromUserName": {
      "items": [
        {
          "id": "3a5a2ks4-f137-41e2-a604-594e0c52a298",
          "userName": "Justin",
          "firstname": "null",
          "weblink": "@JustinTimberlake",
          "email": "iuiubiwewe@hotmail.com",
          "mobileNum": "+0123456789",
          "profilePicURI": "null",
          "listOfVideosSeen": null,
          "userDescription": "I wanna rock your body, please stay",
          "isBlocked": false,
          "GridPairs": null
        }
      ],
      "nextToken": null
    }
  }
}
请密切关注该响应的结构。
data
getIdFromUserName
都是映射。
data.getIdFromUserName
的内容是一个名为
items
的数组。因此,
data.getIdFromUserName.items
是一个包含查询结果的数组。您需要在该数组上进行迭代,以获取所需的数据


例如,
data.getIdFromUserName.items[0].id
将是
3a5a2ks4-f137-41e2-a604-594e0c52a298
要访问电子邮件,它将是
data.getIdFromUserName.items[0].email
你说得对。我收到返回的数据包,它是一个正数。但是,我不知道如何从它访问id。我已经用我得到的更新了帖子。请让我知道如何只访问id。我尝试的组合不起作用。