我打算使用 mobgodb 作为我的后端存储和 graphql + 中继用于客户端-服务器通信。
如何协调 Relay 的 globalId 和 Mongo id?他们甚至应该是相同的,如果不是,我怎么能将一个连接到另一个?
问问题
418 次
2 回答
1
我认为有两种选择:
使用 mongoose 并将模型上的 id 选项设置为 true,它将生成一个带有十六进制字符串的 id 属性
或在您的 graphql 模式上添加一个 id 字段并以这种方式解决它(未经测试)
resolve(me) {
return me._id.toString()
}
于 2016-07-03T00:50:58.457 回答
1
globalIdField
通常用于定义 graphql 实体的 id 字段,在内部它使用toGlobalId
接受 id 作为第二个参数的函数。fromGlobalId
然后可以在节点接口定义中使用函数来提取 id 和定义的类型。这是一个如何定义id 字段,然后使用它的 mongodb 示例。
于 2016-07-12T19:00:10.440 回答