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”

问题是当我定义我的关系时,我创建了一个数组关系,它应该是一个对象关系。一旦我将其更改为对象关系,它就会按预期正常工作。