如何解决二级索引不适用于使用@key
我应该获得贾斯汀的DynamoDb ID。通话似乎没有失败。如果我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
}
}
}
请密切注意该响应的结构。 data
和getIdFromUserName
都是地图。 data.getIdFromUserName
的内容是一个名为items
的数组。因此,data.getIdFromUserName.items
是一个包含查询结果的数组。您需要遍历该数组以获取所需的数据。
例如,data.getIdFromUserName.items[0].id
将是3a5a2ks4-f137-41e2-a604-594e0c52a298
要访问该电子邮件,它将为data.getIdFromUserName.items[0].email
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。