使用gaphql伪造器伪造graphqlapi似乎并没有按id查询字段

使用gaphql伪造器伪造graphqlapi似乎并没有按id查询字段,graphql,apollo,apollo-client,graphql-js,Graphql,Apollo,Apollo Client,Graphql Js,尝试使用GraphQl faker创建模拟api 努力实现: 希望在应用程序的第一次渲染时显示类别(数组列表)。 当用户单击特定类别时,需要调用第二个graphql查询来获取该类别下的产品 基本上是为了创建假的GraphQLAPI 现行代码 当前架构: type Picture { id: ID url: String @fake(type:imageUrl, options:{imageKeywords:["car", "bike","

尝试使用GraphQl faker创建模拟api

努力实现: 希望在应用程序的第一次渲染时显示类别(数组列表)。 当用户单击特定类别时,需要调用第二个graphql查询来获取该类别下的产品

基本上是为了创建假的GraphQLAPI

现行代码 当前架构:

type Picture {
  id: ID
  url: String @fake(type:imageUrl, options:{imageKeywords:["car", "bike","yatch","house"]})
}

type ProductItem {
  id: ID
  title: String @fake(type: productName)
  description: String @fake(type:lorem, options:{loremSize:paragraphs})
  picture: [Picture!]! 
}

 type Category {
  id: ID
  name: String
    @examples(
      values: [
        "car"
        "house"
        "electronics"
      ]
    )
  total: Int
  category_picture:String @fake(type:imageUrl, options:{imageKeywords:["car", "bike","yatch","house"]})
  category_items: [ProductItem!] @listLength(min: 2, max: 2)
  
}

type Query {
  allCategory: [Category!]
  productByItemId(id: ID!): ProductItem
  
} 
当前查询:

query{
  allCategory{
    id
    name
    category_picture
    category_items {
      id
    }
  }, 
  productByItemId(id:"NzAyMjA3ODg0MA==") {
    id
  }
}
输出结果:

{
  "data": {
    "allCategory": [
      {
        "id": "MzAwMzM3ODg0MQ==",
        "name": "electronics",
        "category_picture": "https://source.unsplash.com/random/?car,bike,yatch,house",
        "category_items": [
          {
            "id": "NzcyMDAwNzc4MA=="
          },
          {
            "id": "MzIwNjkzNzI4NQ=="
          }
        ]
      },
      {
        "id": "MzYwNzgyNDQ0",
        "name": "car",
        "category_picture": "https://source.unsplash.com/random/?car,bike,yatch,house",
        "category_items": [
          {
            "id": "ODkwNzEwODU5Nw=="
          },
          {
            "id": "MTQ3NjU2MTg5MA=="
          }
        ]
      },
      {
        "id": "MTI5NDM4MDc5OA==",
        "name": "house",
        "category_picture": "https://source.unsplash.com/random/?car,bike,yatch,house",
        "category_items": [
          {
            "id": "MjEzMjQyNDE4Mw=="
          },
          {
            "id": "MzAxOTM0NjMxNw=="
          }
        ]
      },
      {
        "id": "MzUzODk1NzY2Ng==",
        "name": "electronics",
        "category_picture": "https://source.unsplash.com/random/?car,bike,yatch,house",
        "category_items": [
          {
            "id": "MTMwODcyMDc2"
          },
          {
            "id": "NDQ5OTg2ODQ2Ng=="
          }
        ]
      }
    ],
    "productByItemId": {
      "id": "OTYyODEyNzYwNg=="
    }
  }
}
问题 productByItemId(id:“NzAyMjA3ODg0MA==”)。。。。在这一行中,id是不存在的

我基本上想在我的项目中模拟并使用假的GraphQLAPI…类似于获取类别,也获取匹配特定类别id的产品。我们高度赞赏任何解决方案。。。。如果有graphql faker的替代品,请推荐