GraphQL-запрос с переменными из объекта данных
У меня есть запрос graphQl, где я использую uid Prismic, чтобы получить конкретного пользователя. Теперь я также хочу получить пространство пользователя из другого призматического набора данных, называемого prismicSpaces, но вместо того, чтобы искать данные на основе uid в prismicSpaces, я хочу передать ему идентификатор из объекта данных prismicUsers с именем location_id. Видно, что location_id не в корне, как uid. Как я могу использовать это для передачи его в prismicSpaces?
ниже мой текущий запрос, который отлично работает, но мне нужен способ передать location_id, как во втором примере ниже.
пс. Я использую Гэтсби и Призм
export const query = graphql`
query UsersQuery($uid: String!) {
page: prismicUsers(uid: { eq: $uid }) {
uid
type
data {
location_id
}
}
}
spaces: prismicSpaces {
uid
data {
name
}
}
}
`;
Пример но это не работает.
export const query = graphql`
query UsersQuery($uid: String!, $space_id:String! ) {
page: prismicUsers(uid: { eq: $uid }) {
uid
type
data {
space_id
}
}
}
spaces: prismicSpaces(uid: {eq: { $space_id }) {
uid
data {
name
}
}
}
`;