Atlas Device SDK for the Web
Atlas Device SDK for the Web を使用すると、ブラウザベースのアプリケーションは Atlas に保存されているデータにアクセスし、関数や認証などの App Services サービスと交流できます。 Web SDKはJavaScriptとTypescriptの両方をサポートしています。
SDK でビルドされたウェブ アプリは、次の方法を使用して Atlas をクエリできます。
MongoDB クライアントで使用される標準 MongoDB クエリ API
他の SDK と違い、Web SDK はインメモリ データベースの作成のみをサポートしており、ディスクに保存されたデータベースの作成はサポートしていません。
Web SDK を使い始める
SDK を使用したアプリの開発
Atlas App Services で Web SDK を使用して、MongoDB を直接クエリしたり、GraphQL API をクエリしたり、サーバーレス関数を呼び出したり、ユーザー認証を管理したりできます。
Atlas App Services の構成
Web SDK を使用して、ブラウザから MongoDB Atlas データを直接クエリできます。 CRUD、集計を実行し、データベースの変更をリッスンします。
まず、 App Services App を作成し、データベース ルールを設定して、 ユーザー認証を有効にする必要があります。
Atlas App Services アプリへの接続
ブラウザから App Services App にアクセスするには、App クライアントを初期化します。
ユーザーの認証
ユーザーを認証するには、 App Services 認証プロバイダのいずれかを使用します。 アプリサービスには、カスタムJSON web token 、 Facebook 、Google、Apple、匿名、および組み込みのメール/パスワード認証プロバイダが含まれます。
MongoDB のクエリ
認証されたユーザーを使用して、ブラウザから直接 MongoDB をクエリします。 ユーザーは、アクセスできるデータにのみアクセスできます。
詳細については、「 MongoDB のクエリ 」を参照してください。
Atlas GraphQL API の設定
Atlas GraphQL APIは、データベース内のドキュメントの JSON スキーマに基づいて、GraphQL クエリとミューテーションを含むホストされたエンドポイントを自動的に生成します。
データアクセス ルールで App Services 認証を構成し、どのユーザーがどのデータにアクセスするかを制御します。 Atlas App Services で GraphQL API を構成します。
Atlas App Services への接続
ブラウザから App Services App にアクセスするには、App クライアントを初期化します。
ユーザーの認証
ユーザーを認証するには、 App Services 認証プロバイダのいずれかを使用します。 アプリサービスには、カスタムJSON web token 、 Facebook 、Google、Apple、匿名、および組み込みのメール/パスワード認証プロバイダが含まれます。
サーバーレス関数の呼び出し
App Services バックエンドで実行されるクライアント アプリケーションからサーバーレス関数を呼び出すことができます。
ユーザーの認証
組み込み認証プロバイダーとサードパーティ認証プロバイダーを使用してユーザーを認証します。 認証されたユーザーを使用して App Services にアクセスします。
推奨読み取り
プロジェクト例
エンジニアリング プロジェクトと専門家が提供するサンプルプロジェクトを探索して、Web SDK を使用してベストプラクティスと一般的な開発パターンを学びます。 その他のサンプル アプリについては、「 サンプルプロジェクト」ページをご覧ください。