graphql - 如何使用单个键将 GraphQL 查询结果分组为数组
问题描述
我将 GraphQL 与 .NET Core 一起使用。我有如下查询。由于我是 GraphQL.NET 的新手,我不明白如何将单个键分组为数组。
`{
readingQuery{
readingsDBFilter(buildingId: 30, objectId: 1, datafieldId: 1, startTime: "02-05-201812-00-00-AM", endTime: "30-05-201811-59-00-PM"){
value,
unix
}
}
}`
我有这样的输出
`{
"data": {
"readingQuery": {
"readingsDBFilter": [
{
"value": 0.66,
"unix": 1525254180000
},
{
"value": 0.68,
"unix": 1525254240000
}
]
}
}
}`
但是,是否可以从查询中返回这样的结果。
`{
"data": {
"readingQuery": {
"readingsDBFilter": [
{
"value":[ 0.66, 0.68],
"unix": [1525254180000, 1525254240000]
}
]
}
}
}`
解决方案
看起来您需要对来自不同记录的值进行分组我想您在这里有两个选择 1)尝试在 SQL 级别对其进行分组(也许更好地创建日期视图) 2)在运行时级别,在代码中进行。从我的角度来看 - 这很糟糕。代码中的任何分组都比 db-level 中的相同操作慢得多
推荐阅读
- typescript - 不能在 Typescript 的泛型函数中使用类型参数
- angular - Angular AWS 被 CORS 策略阻止
- vue.js - vue.js - 动态导入导致错误:当前未启用对实验语法“dynamicImport”的支持
- javascript - 猫鼬不推入阵列
- android - 从android上的改造方法返回Callable
- function - 作为结构中的成员的功能
- javascript - 是否有读取 ERC20 供应并输出不带小数的数字的功能?
- php - 如何使用纯 PHP 和 PDO 获取相关对象而不出现 n+1 低效?
- javascript - Firefox:安全页面上的不安全 ajax 调用
- python - 用多个分隔符(逗号、分号、/)分割字符串?