0

我打算使用 mobgodb 作为我的后端存储和 graphql + 中继用于客户端-服务器通信。
如何协调 Relay 的 globalId 和 Mongo id?他们甚至应该是相同的,如果不是,我怎么能将一个连接到另一个?

4

2 回答 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 回答