Hasura 返回某些条目的重复项
Hasura returning duplicates items for some entries
我在 hasura 上有这个 graphql 查询
query MyQuery {
events(where: {event_id: {_eq: "6b1a8373"}}) {
checkins {
checkpoint {
name
}
created_at
user {
email
first_name
last_name
}
}
}
}
但它 returns 某些条目的重复项。是什么导致了这个问题?我该如何解决?
这是返回的内容
{
"data": {
"events": [
{
"checkins": [
{
"checkpoint": {
"name": "Vaccari Italian Restaurant"
}
},
{
"checkpoint": {
"name": "Vaccari Italian Restaurant"
}
},
{
"checkpoint": {
"name": "Silver Lake Pool & Inn"
}
},
{
"checkpoint": {
"name": "Silver Lake Pool & Inn"
}
},
{
"checkpoint": {
"name": "USC Hotel"
}
},
{
"checkpoint": {
"name": "Vaccari Italian Restaurant"
}
},
{
"checkpoint": {
"name": "Vaccari Italian Restaurant"
}
}
]
}
]
}
}
应该只有 2 个“Vaccari 意大利餐厅”和 2 个“Silver Lake Pool & Inn”
问题是当我定义我的关系时,我创建了一个数组关系,它应该是一个对象关系。一旦我将其更改为对象关系,它就会按预期正常工作。
我在 hasura 上有这个 graphql 查询
query MyQuery {
events(where: {event_id: {_eq: "6b1a8373"}}) {
checkins {
checkpoint {
name
}
created_at
user {
email
first_name
last_name
}
}
}
}
但它 returns 某些条目的重复项。是什么导致了这个问题?我该如何解决?
这是返回的内容
{
"data": {
"events": [
{
"checkins": [
{
"checkpoint": {
"name": "Vaccari Italian Restaurant"
}
},
{
"checkpoint": {
"name": "Vaccari Italian Restaurant"
}
},
{
"checkpoint": {
"name": "Silver Lake Pool & Inn"
}
},
{
"checkpoint": {
"name": "Silver Lake Pool & Inn"
}
},
{
"checkpoint": {
"name": "USC Hotel"
}
},
{
"checkpoint": {
"name": "Vaccari Italian Restaurant"
}
},
{
"checkpoint": {
"name": "Vaccari Italian Restaurant"
}
}
]
}
]
}
}
应该只有 2 个“Vaccari 意大利餐厅”和 2 个“Silver Lake Pool & Inn”
问题是当我定义我的关系时,我创建了一个数组关系,它应该是一个对象关系。一旦我将其更改为对象关系,它就会按预期正常工作。