0

バックエンド ストレージとして mobgodb を使用し、クライアント サーバー通信用に graphql + リレーを使用する予定です。
RelayのglobalIdとMongo IDを一致させるにはどうすればよいですか? どうすれば互いに接続できますか?

4

2 に答える 2

1

次の 2 つのオプションがあると思います。

mongoose を使用し、モデルで id オプションを true に設定すると、16 進文字列で id 属性が生成されます

または、graphql スキーマで id フィールドを追加し、この方法で解決します (テストされていません)

resolve(me) {
  return me._id.toString()
}
于 2016-07-03T00:50:58.457 に答える
1

globalIdField通常、graphql エンティティの id フィールドを定義するために使用され、内部的にはtoGlobalIdid を 2 番目の引数として受け入れる関数を使用します。fromGlobalId関数をノード インターフェイス定義で使用して、id と定義済みの型の両方を抽出できます。id フィールドを定義して使用する方法の mongodb の例を次に示します

于 2016-07-12T19:00:10.440 に答える