問題タブ [mongodb-cloud]

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 に答える
882 参照

mongodb - Axios で MongoDB Realm GraphQL エンドポイントに接続するときに CORS の問題を回避するにはどうすればよいですか?

MongoDB Atlas にテスト データベースがあります。MongoDB Realm サービスを使用して、データベースの GraphQL エンドポイントをセットアップできました。

サンドボックス (GraphiQL) を使用して内部的にクエリを実行できます。

グラフィック

API キー認証プロバイダーを構成した後...

APIキー

リクエストオリジンを許可する

... を呼び出して、Postman から外部でクエリを実行できましたhttps://realm.mongodb.com/api/client/v2.0/app/<MY_APP_ID>/graphql

郵便屋さん

ただし、axios を使用して同じ呼び出しを実行しようとしています...

...CORS エラーが発生します。

コアエラー

ブラウザーから GraphQL エンドポイントへの外部アクセスを許可するために、Realm で構成する必要があるものや不足しているヘッダーはありますか?

0 投票する
0 に答える
170 参照

mongodb - MongoDB Realm GraphQL - カスタム リゾルバーでカスタム ペイロードとして複数の型を返す

私は現在、MongoDB Realm、より具体的には GraphQL 統合を検討しています。特定の型または 1 つの型の配列を返すリゾルバーの作成に成功しました。ただし、複数の型の配列を返す方法がわかりません...

カスタム ペイロードを作成しようとしましたが、そのペイロードを JSON として定義する必要があり、そこから JSON 以外の型を参照することはできません。

明確にするために:

  • {Shirts: [Shirts]} を解決するカスタム リゾルバを作成できます。
  • {Shirts: [Shirts], trousers: [Trousers], shoes: [Shoes]} を解決するカスタム リゾルバーを作成できません。
  • {Shirts: [Shirts], isFoo: Boolean} を解決するカスタム リゾルバーを作成できません。

後者の2つを達成する方法はありますか? GraphQL スキーマを直接編集することが許可されていれば、それを行うことができますが、私が見る限り、このカスタム リゾルバー インターフェースを介してのみスキーマを変更できます...

前もって感謝します!