如何解决没有根据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时,它将发送回scannedCount
5。我想计算is_active: { eq: true }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。