微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有根据GraphQL放大查询中的过滤器获得计数

如何解决没有根据GraphQL放大查询中的过滤器获得计数

根据过滤器获取扫描计数而不是数据计数

count: null
items: [{id: "bcd75096-7fd9-4e9d-8675-6877f0609ac2",name: "dxfrdhjkhklklkl",description: "dgdxrfg",…},…]
0: {id: "bcd75096-7fd9-4e9d-8675-6877f0609ac2",…}
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",...
scannedCount: 100

我已按照这些教程进行操作,以获取数量HOW TO COUNT THE NUMBER OF RESULTS WITH AWS AMPLIFY DYNAMODB AND GRAPHQL

过滤器

      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
    }
  }
`;

GraphQl shema

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

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

如果我将限制设置为5,并且当数据库中的总数据约为110时,它将发送回scannedCount5。我想计算is_active: { eq: true }

处的数据

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。