使用数据对象

时间:2018-08-26 20:24:58

标签: graphql gatsby prismic.io

我有一个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
      }
    }
  }
`;

0 个答案:

没有答案