Как сгруппировать результат запроса 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 ответ
Похоже, вам нужно сгруппировать значения из разных записей. Я думаю, у вас есть два варианта: 1) попробуйте сгруппировать его на уровне SQL (может быть, лучше создать dateview) 2) сделайте это на уровне времени выполнения, в коде. с моей точки зрения - это плохо. любая группировка в коде намного медленнее, чем та же операция на уровне базы данных