繁体   English   中英

AWS Amplify GraphQL 查询返回 null 而不是 items 数组

[英]AWS Amplify GraphQL query returns null instead of items array

我正在尝试使用在 React.js 上运行的 AWS Amplify API 从 DynamoDB 表中查询项目。
我有一个名为 Codes 的表,我尝试使用以下代码从中查询项目:

var codesData = await API.graphql(graphqlOperation(queries.listCodes, {
  filter: {
    id: {
      eq: id
    },
    num: {
      eq: 1
    }
  }
}));
console.log(codesData);

如您所见,我想接收所有具有id值作为其“id”属性和1作为其“num”属性的项目。
当我将codesData打印到控制台时,我得到以下响应:

Object
    data:
        listCodes: null

所以我什至没有 items 属性。

我试图在 web 中搜索有关此的内容,但找不到任何内容。

在放大文档中,他们说您必须在将 @searchable 指令添加到 model 后创建新项目:

GraphQL 变换

在那里

Note: Support for adding the @searchable directive does not yet provide automatic indexing for any existing data to Elasticsearch.

添加@searchable 后重新创建您的项目,这些项目将被显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM