簡體   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