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



我应该为Justin获取DynamoDb id。这个电话似乎没有失败。如果i为console.log(returned),则得到一个[object Object]。当我试图到达returned.data.getIdFromUserName.idreturned.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

相关内容

最新更新