GraphQl 计数聚合条目
Posted
技术标签:
【中文标题】GraphQl 计数聚合条目【英文标题】:GraphQl Count Aggregate entries 【发布时间】:2020-10-28 01:06:37 【问题描述】:我正在尝试使用 GraphQl 来计算表中的条目数,我遇到了解析器问题,我不知所措。当我记录 rows[0] 时,计数有效,但在使用 graphiql 时我无法访问它,条目为空。
我的类型:
const TableCount = new graphql.GraphQLObjectType(
name: "Count",
fields:
entries: type: graphql.GraphQLInt
);
我的查询:
var queryType = new graphql.GraphQLObjectType(
name: 'Query',
fields:
tableCount:
type: TableCount,
resolve: (source, args)=>
return new Promise((resolve, reject)=>
database.all("Select COUNT(*) from projects", function(err, rows)
if(err)
reject(err)
resolve(rows[0])
console.log(rows[0])
)
)
,
【问题讨论】:
tableCount 正在返回 ["Count()": 17] 的对象。访问“Count()”属性更正了问题 【参考方案1】:好的,对于任何可能在同一教程中犯同样错误的人,我意识到我的错误。 决心应该是这样的
resolve(
entries: rows[0]["COUNT(*)"]
)
【讨论】:
它是 SQL 查询吗?以上是关于GraphQl 计数聚合条目的主要内容,如果未能解决你的问题,请参考以下文章