2017-08-26 11 views
0

私はRelay、Graphql、React、Dynamodbの基本的な側面についてまだ分かりません。リレーでは、データベースにIDフィールドが必要ですか?

Im Dynamodbをデータベースとして使用し、DynamoBはuuidsを識別子として使用しないようにします。同時に、Nodedefinitions関数は、型とIDフィールドを持つオブジェクトを出力することを期待しています。だから私の質問は、RelayとDynamodbのベストプラクティスを調整できますか?

それはわかりませんか?

答えて

0

Relayには、データベースに関する要件がありません。 Dynamoでは、必要な種類の主キーを使用できます。あなたは2つの機能になってしまいます

  1. f(relayId) -> dynamoEntity
  2. g(dynamoEntity) -> relayId

あなたが好きしかし、これらの機能を実現することができます。例えば。おそらく、Dynamoプライマリキーをbase64エンコードしてリレーIDを生成することができます。

+0

ように私は、中継ノードのオブジェクトをエクスポートしていた場合: 'エクスポートCONST {nodeInterface、nodeField} = nodeDefinitions(idResol版、typeResolver);' とidResolver関数この 'のconst {タイプ、IDのようなリレー' fromGlobalId'を有します}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} –

関連する問題