[英]GraphQL query response coming back a null object instead of an array of objects
[英]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 后创建新项目:
在那里
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.