[英]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.