未根据GraphQL放大查询中的筛选器获取计数

未根据GraphQL放大查询中的筛选器获取计数,graphql,amazon-dynamodb,aws-amplify,aws-appsync,aws-amplify-cli,Graphql,Amazon Dynamodb,Aws Amplify,Aws Appsync,Aws Amplify Cli,根据筛选器获取扫描计数,但不获取数据计数 count: null items: [{id: "bcd75096-7fd9-4e9d-8675-6877f0609ac2", name: "dxfrdhjkhklklkl", description: "dgdxrfg",…},…] 0: {id: "bcd75096-7fd9-4e9d-8675-6877f0609ac2", name: "dxfrdhjkhk

根据筛选器获取扫描计数,但不获取数据计数

count: null
items: [{id: "bcd75096-7fd9-4e9d-8675-6877f0609ac2", name: "dxfrdhjkhklklkl", description: "dgdxrfg",…},…]
0: {id: "bcd75096-7fd9-4e9d-8675-6877f0609ac2", name: "dxfrdhjkhklklkl", description: "dgdxrfg",…}
1: {id: "52f6ff60-fc07-4631-a1fb-b039f376ff21", name: "ghnfgyhj", description: "gyhkjmuhjolk",…}
2: {id: "f73dfb37-2778-4b87-88c7-e6f9f5b5c931", name: "drftgserty", description: "trse54rte54ty",…}
3: {id: "6df9f5c2-ec06-4e70-b5e2-133cb0d8e958", name: "tygujghukuh", description: "tuyjyuikuolnh",…}
4: {id: "9360a766-ac89-420c-881b-2b3089bcca7f", name: "kl;", description: "vcbghnjmk,l", is_active: true,…}
5: {id: "c0dcbaff-37d4-4e4c-9375-584ff7110d77", name: "dfhgbdcb", description: "dfxvcx", is_active: true,…},...
scannedCount: 100
我已经按照这些教程进行了学习

滤器

      var body = {
        filter: {
          is_active: {
            eq: true
          }
        }
      }
查询以获取待办事项列表

export const listTodos = /* GraphQL */ `
  query ListTodos(
    $filter: ModelTodoFilterInput
    $limit: Int
    $nextToken: String
  ) {
    listTodos(filter: $filter, limit: $limit, nextToken: $nextToken) {
      count
      items {
        id
        name
        description
        is_active
        createdAt
        updatedAt
      }
      scannedCount
    }
  }
`;
图1示马

type Todo @model {
  id: ID!
  name: String!
  description: String!
  is_active: Boolean
}

type ModelTodoConnection {
  items: [Todo]
  scannedCount: Int
  count: Int
  total: Int
}

若我将limit设置为5,当数据库中的总数据约为110时,它将返回
scannedCount
5。我想计算
处于活动状态的数据:{eq:true}

您可以共享您的graphql模式吗?我已经更新了itI。我认为DynamoDB无法为graphql查询提供准确的结果计数。参考:Amplify CLI GitHub回购的问题。我也认为这两个问题都有误导性。我试图从过去4天中得到解决方案,但没有得到任何结果。是的,我知道为什么。我读得越多,就越觉得计算GraphQL查询结果是DynamoDB尚未解决的问题。因此,我认为这个问题没有现成的解决方案。尽管如此,如果计算GraphQL查询结果是一项强制性要求,那么在中还是有一些建议值得一试。