Получение повторяющегося ответа в React-Apollo-client - PullRequest
0 голосов
/ 05 августа 2020

Я изучаю GraphQL за последние несколько дней. Абсолютно новичок. Я попытался получить некоторые данные с помощью клиента реакции apollo graphQL. Я использую сервер apollo как на внутреннем сервере, так и на клиенте (React). Я попытался получить данные, но в ответ я получаю повторяющиеся данные, например, у нас есть данные пользователя с их названиями отделов, и у нас есть роль в нем как Admin в начальном, поэтому запрос, который я использую для выборки:

"db.users.aggregate ([{$ group: {_ id: {отдел:" $ Department ", роль:" Admin ", имя пользователя:" $ username "}}}])"

я отлично ответ в graphql (на стороне сервера) с использованием:

{
  getUserswithrole{
    _id{
      username
      department
    }
  }
}

, но когда я попробовал в React-Apollo-client с помощью useQuery Hooks. Результат будет выглядеть так:

getUserwithrole[
    { _id:{ username:"Samename" , role:"Admin" , department:"Samedepartment"} }
    { _id:{ username:"Samename" , role:"Admin" , department:"Samedepartment"} }
    { _id:{ username:"Samename" , role:"Admin" , department:"Samedepartment"} }
]

Я попытался найти решение, но не нашел решения этой проблемы. Решение, которое я искал из источника «inte rnet», - это дедупликатор GraphQL или GraphQL-crunch. пожалуйста, предложите мне возможное решение, которое я могу попробовать.

Спасибо

...