У меня есть запрос graphQl, где я использую Prismic uid для получения конкретного пользователя.Теперь я также хочу получить пространство пользователя из другого призматического набора данных, называемого prismicSpaces, но вместо того, чтобы искать данные, основанные на uid в prismicSpaces, я хочу передать ему идентификатор из объекта данных prismicUsers с именем location_id.Видно, что location_id не в корне, как uid. Как я могу использовать это для передачи его в prismicSpaces?
ниже - мой текущий запрос, который прекрасно работает, но мне нужен способ передать location_id, как во втором примере ниже.
ps.Я использую gatsby и prismic
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
}
}
}
`;