Amazon web services 辅助索引不适用于使用@key的数据库
我应该给贾斯汀弄个DynamoDb身份证。电话似乎没有失败。如果我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
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。我尝试的组合不起作用。