問題タブ [graphql-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
10707 参照

javascript - GraphQL オブジェクト プロパティは文字列のリストである必要があります

GraphQL で文字列の配列であるオブジェクト プロパティのスキーマを作成するにはどうすればよいですか? 応答を次のようにしたい:

これが私のスキーマです

このクエリを実行すると、エラーが発生し、データがありません。エラーは単に[{}]

クエリ { 色 { 名前、キー } }

ただし、クエリを実行して名前だけを返すと、成功した応答が返されます。

クエリ { 色 { 名前 } }

キーを照会するときに文字列の配列を返すスキーマを作成するにはどうすればよいですか?

0 投票する
2 に答える
418 参照

mongodb - Relay/GraphQL の globalId と mobgodb の _id を一致させる方法は?

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

0 投票する
1 に答える
462 参照

graphql - GraphQL:引数を使用してフィルタリングできるタイプごとのサブフィールドとルートクエリフィールド?

私は投票アプリケーションに取り組んでおり、ユーザー、投票、および投票 (ユーザーと投票の仲介者) を持っています。スキーマで投票にアクセスすることに関して、GraphQL で何をするのが正しいかを判断するのに苦労しています。

votes特定のユーザーの投票、または特定の投票で、引数を介してフィルター処理できるすべての投票を含むフィールドをルート クエリに含める必要がありますか?

ルート クエリの下に、すべての投票に解決されるフィールド、各ユーザーの投票に解決される別のフィールド、およびすべての投票の投票に解決される各votesフィールドの下に別のフィールドが必要ですか?userpoll

どちらも大丈夫ですか?

どちらがうまくいくかを尋ねているのではなく、どちらが正しいことなのか、ありがとう。

0 投票する
1 に答える
567 参照

mongodb - GraphQL、Relay、および Mongodb (mongoose) 配列を取得する方法

リレー接続で使用するためにマングースで配列またはオブジェクトを取得できません。実際、これは正常に機能します。

GraphiQL では、配列を取得できます。しかし、リレーで同じ「解決」機能を使用しようとすると、機能しません!

理由は、Users.find() が Array や Obj ではなく Promise を返すためだと思います。「Users.find()」を戻り配列を持つ他の関数に変更するだけで、同じ関数が正常に機能します。

Promise の代わりに "Users.find()" を使用して配列またはオブジェクトを取得するにはどうすればよいですか? (,lean(), .exec()) も役に立ちません。

0 投票する
1 に答える
1620 参照

javascript - リレーの「予期される名前、EOF が見つかりました」ミューテーション

Relayでミューテーションを使おうとしているので、新しく「Relay.Mutation」のサブクラス「RemoveMutation」を作成してexportし、Reactコンポーネントで使おうとしています。しかし、それはいつも私にこのメッセージを与えます:

ここに画像の説明を入力 Uncaught Error: Relay transform error ``Syntax Error RelayMutation (4:14) Expected Name, found EOF

私はphpstormを使用していますが、それもマークされています:

ここに画像の説明を入力

リレーミューテーションの使用方法の通常の完全な例はありますか? サブクラスとミューテーションタイプを作成して?

0 投票する
1 に答える
111 参照

graphql - リレーで認証する方法

ユーザーを認証する正しいポイントは何ですか?

例としてリレースターターキットを使用します。

これはクエリのポイントのように思われます (引数 id を追加しました)

次に、データベースで次のようなことを行います

今、それがバラバラになっているこのポイントです.IDの作成を要求する場所はどこですか? 私はルートを想定します

これは機能していません。