我可以在不知道被引用节点类型的情况下链接 gatsby 节点吗?

问题描述

我有来自自定义插件的 gatsby 节点(我也在研究它),就我而言,内容中有一些参考字段,我不知道确切的类型,我无法链接它们,因为这个。

例如对于内容

{
    "Name": "Ref1","Id": 3344,"Type": "ExampleType","ReferencetoAnother": {
      "Id": 3346 // this can be anything,not only ExampleType
    }
}

{
    "Name": "Ref2","Id": 3345,"ReferencetoAnother": null
}

ReferencetoAnother 可以为空,也可以是任何其他内容(也可以是文件夹或工作区,我们这里不知道)

我想将 ReferencetoAnother 与引用的内容链接起来。 我检查了架构定制文档的文档: https://www.gatsbyjs.com/docs/reference/graphql-data-layer/schema-customization/ 如果此字段应该是例如,那将很容易只有一个文件夹,但在我的情况下,此信息丢失,也可能为空。

exports.createSchemaCustomization = ({ actions }) => {
  const { createTypes } = actions
  const typeDefs = [
    `
    type ExampleNode implements Node {
      ReferencetoAnother: [<THIS IS THE MISSING POINT>] @link(by: "Id",from: "Id")
    }

    `
  ]
  createTypes(typeDefs)
}

解决这个问题的想法吗? 提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...