Docs Menu

Atlas Device SDK for Node.js

Atlas Device SDK for Node.js を使用して、サーバー アプリケーション、デスクトップ アプリケーション、CLI、 IoTプログラムなどのドキュメントをJavaScriptまたはTypescriptで構築します。

Node.js SDK は、ウェブ ブラウザ用に記述されたアプリケーションをサポートしていません。 Web アプリの場合は、 Web SDKを使用します。 React Native 開発には、 React Native SDK を使用します。

Node.js SDK の使用を開始するには、「クイック スタート 」を参照してください。

実現できること

SDK のオープンソース データベース(Realm)をデバイス上のオブジェクト ストアとして使用します。 Device Sync を使用して、MongoDB Atlas クラスターや他のクライアントとデータを同期します。

1

開始するには Node.js SDK をインストールします。

2

JavaScript を使用して、オブジェクト スキーマを慣用的に定義します。

3

ロード時に初期データを入力する、暗号化キーを使用してデータを保護するなどの操作を実行するようにデータベースを構成できます。 データの操作を開始するには、データベースを構成して開きます。

5

ライブ オブジェクトとは、データが常に最新であることを意味します。 変更リスナーを に登録すると、 に対応し、UIReact の更新などのロジックが実行されます。

Atlas Device SDK モバイルのイラスト
1

App Services App で Device Sync を構成します。 データアクセス ルールを定義するか、開発モードを使用してクライアントのデータモデルからスキーマを推測します。 次に、 Node.js クライアントからバックエンド アプリに接続します。

2

App Services は、カスタムJSON web token認証、組み込みのメール/パスワード プロバイダー、匿名認証、Apple、Google、 Facebookなどの一般的な認証プロバイダへのアクセスを提供します。 これらのプロバイダーを使用して、クライアント内のユーザーを認証します。

3

データの同期を開始するには、 同期されたデータベース を開きます。 To determine what data a synced database can read and write, subscribe to a query.

4

データの読み取りと書き込み用の APIは、同期されたデータベースと同期されていないデータベースの両方で同じです。 デバイスで読み書きするデータは、Atlas クラスターや他のクライアントと自動的に同期されます。 アプリはオフラインでも動作し続け、ネットワーク接続が利用可能な場合には変更を同期します。

Device Sync の図

Realm SDK を使用して Node.js アプリケーションで Atlas App Services を使用します。

Node.js クライアントからサーバーレス バックエンド ロジックを呼び出すには、 Atlas Functions を呼び出します。

MongoDB Data Access を使用して、クライアント アプリケーション コードから MongoDB に保存されているデータを直接クエリします。

組み込み認証プロバイダーとサードパーティ認証プロバイダーを使用してユーザーを認証します。 認証されたユーザーを使用して App Services にアクセスします。

App Services のイラスト
必須ドキュメント
Atlas Device SDK アイコン

JavaScript API リファレンス

の生成された参照Docs Node.js SDKをご覧ください。

Node.js リファレンス

Node.js SDK を使用して、ベストプラクティスと一般的な開発パターンを学ぶには、エンジニアリングプロジェクトと専門家が提供するサンプルプロジェクトを探索します。 Node.js のその他のサンプル アプリについては、「サンプル プロジェクト」ページをご覧ください。

仮想空間アイコン

自動車シミュレーターとパラメーター

MongoDB AtlasとAmazon Web Servicesのエコシステムを使用して、自動車分析を監視するための接続プラットフォームを構築します。

サンプル プロジェクト

Atlas Device SDK オフライン アイコン

オフライン ログインとデータベース アクセス

Device Sync ユーザーとしてログインし、同期されたデータベースをオフラインで開きます。

サンプル プロジェクト

ユーザー アイコン

ユーザーのオンライン状態

ユーザーとデバイスの接続とアクティビティを検出します。

サンプル プロジェクト

クラウド モバイル転送アイコン

接続状態の変更とエラーの処理

同期エラーとクライアント リセット戦略の処理に関するベストプラクティスを学びます。

サンプル プロジェクト