バックエンド ストレージとして mobgodb を使用し、クライアント サーバー通信用に graphql + リレーを使用する予定です。
RelayのglobalIdとMongo IDを一致させるにはどうすればよいですか? どうすれば互いに接続できますか?
質問する
418 次
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 フィールドを定義するために使用され、内部的にはtoGlobalId
id を 2 番目の引数として受け入れる関数を使用します。fromGlobalId
関数をノード インターフェイス定義で使用して、id と定義済みの型の両方を抽出できます。id フィールドを定義して使用する方法の mongodb の例を次に示します。
于 2016-07-12T19:00:10.440 に答える