Graphql 展平Apollo客户端缓存中的对象

Graphql 展平Apollo客户端缓存中的对象,graphql,apollo,apollo-client,Graphql,Apollo,Apollo Client,因此,我是apollo客户端的新手,并尝试与之连接,因此我想了解如何在缓存中的查询中将嵌套对象展平,我的代码是这样的 获取所有用户的查询 export const GET_USERS = gql` query User { users { id username email role { __typename name } } } 我的索引 const cache = new I

因此,我是apollo客户端的新手,并尝试与之连接,因此我想了解如何在缓存中的查询中将嵌套对象展平,我的代码是这样的 获取所有用户的查询

export const GET_USERS = gql`
  query User {
    users {
      id
      username
      email
      role {
        __typename
        name
      }
    }
  }
我的索引

const cache = new InMemoryCache({
  typePolicies: {
    Users: {
      
    },
  },
});
我需要的输出类似于

[{
      id
      username
      email
      roleName
}]