我有一个graphQl查询,其中我使用Prismic uid来获取特定用户。现在,我还想从另一个称为prismicSpaces的棱柱数据集中获得一个用户空间,但是我不想向其传递基于棱镜空间上的uid的数据,而是要向它传递来自名为“ location_id”的prismicUsers数据对象的标识符。好像location_id不在uid的根目录下,我如何使用它将其向下传递给pyramidicSpaces?
下面是我当前的查询,效果很好,但是我需要一种方法来传递location_id,就像下面的第二个示例一样。
ps。我正在使用盖茨比和棱镜
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
}
}
}
`;