graphql-go / graphql

An implementation of GraphQL for Go / Golang
MIT License
9.87k stars 839 forks source link

about graphql related query #583

Closed imsunhao closed 3 years ago

imsunhao commented 3 years ago

hello

i use SQL, have tow table

let graphqlResult: any;
const dataBase = {
  user: [
    { id: "u-1", username: 1, roles: "r-1" },
    { id: "u-2", username: 2, roles: "r-1" },
    { id: "u-3", username: 3, roles: "r-2" },
  ],
  roles: [
    { id: "r-1", rolename: "role1" },
    { id: "r-2", rolename: "role2" },
  ],
};

`
query {
  user(){
    username
  }
}
`;
// => it work
graphqlResult = {
  user: [{ username: 1 }, { username: 2 }, { username: 3 }],
};

`
query {
  roles(){
    rolename
  }
}
`;
// => it work
graphqlResult = {
  user: [{ rolename: "role1" }, { rolename: "role2" }],
};

// how to
`
query {
  user( ? => rolename='role1'){
    username
  }
}
`;
// =>
graphqlResult = {
  user: [{ username: 1 }, { username: 2 }],
};

0 - 0