![](/img/trans.png)
[英]How to add root and viewer queries on an existing GraphQL Server for Relay support
[英]How to reconcile Relay/GraphQL's globalId with mobgodb's _id?
我打算将mobgodb用作后端存储,并将graphql +中继用于客户端与服务器的通信。
如何协调Relay的globalId和Mongo ID? 它们是否应该相同,如果不能,我该如何彼此连接?
我认为有两种选择:
在模型上使用猫鼬并将id选项设置为true,它将生成带有十六进制字符串的id属性
或在您的graphql模式上添加一个id字段并以这种方式解决(未经测试)
resolve(me) {
return me._id.toString()
}
globalIdField
通常用于定义graphql实体的id字段,并且在内部使用toGlobalId
函数,该函数接受id作为第二个参数。 然后,可以在节点接口定义中使用fromGlobalId
函数来提取ID和定义的类型。 这是一个mongodb示例,说明如何定义 id字段,然后使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.