-1

我应该得到贾斯汀的 DynamoDb id。通话似乎没有失败。如果console.log(returned)我得到一个[object Object]. 当我尝试到达returned.data.getIdFromUserName.idor 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
    }
  }
}
4

2 回答 2

0

要访问电子邮件,它将是data.getIdFromUserName.items[0].email

于 2020-08-19T09:15:44.030 回答
0

我建议更好地了解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

于 2020-08-18T17:08:02.797 回答