我应该为Justin获取DynamoDb id。这个电话似乎没有失败。如果i为console.log(returned)
,则得到一个[object Object]
。当我试图到达returned.data.getIdFromUserName.id
或returned.data.getIdFromUserName.email
(表中的任何其他内容(时,我得到undefined
。我错过了什么?
返回数据:
{
"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(returned)
正在打印的内容。
尝试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
}
}
}
密切关注这种回应的结构。CCD_ 8和CCD_。data.getIdFromUserName
的内容是一个名为items
的数组。因此,data.getIdFromUserName.items
是一个包含查询结果的数组。您需要对该数组进行迭代,以获得您要查找的数据。
例如,data.getIdFromUserName.items[0].id
将是3a5a2ks4-f137-41e2-a604-594e0c52a298
要访问电子邮件,需要data.getIdFromUserName.items[0].email
。