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 を使用したアプリの開発
SDK のオープンソース データベース(Realm)をデバイス上のオブジェクト ストアとして使用します。 Device Sync を使用して、MongoDB Atlas クラスターや他のクライアントとデータを同期します。
オブジェクト スキーマの定義
JavaScript を使用して、オブジェクト スキーマを慣用的に定義します。
データベースを設定して開きます
ロード時に初期データを入力する、暗号化キーを使用してデータを保護するなどの操作を実行するようにデータベースを構成できます。 データの操作を開始するには、データベースを構成して開きます。
データの読み取りと書込み
デバイス データベースからオブジェクトを作成、読み取り、更新、および削除できます。 データをフィルタリングするために複雑なクエリを作成します。
Reactに対応する
ライブ オブジェクトとは、データが常に最新であることを意味します。 変更リスナーを に登録すると、 に対応し、UIReact の更新などのロジックが実行されます。
Atlas App Services アプリへの接続
App Services App で Device Sync を構成します。 データアクセス ルールを定義するか、開発モードを使用してクライアントのデータモデルからスキーマを推測します。 次に、 Node.js クライアントからバックエンド アプリに接続します。
ユーザーの認証
App Services は、カスタムJSON web token認証、組み込みのメール/パスワード プロバイダー、匿名認証、Apple、Google、 Facebookなどの一般的な認証プロバイダへのアクセスを提供します。 これらのプロバイダーを使用して、クライアント内のユーザーを認証します。
同期されたデータベースを開く
データの同期を開始するには、 同期されたデータベース を開きます。 To determine what data a synced database can read and write, subscribe to a query.
同期データの読み取りと書き込み
データの読み取りと書き込み用の APIは、同期されたデータベースと同期されていないデータベースの両方で同じです。 デバイスで読み書きするデータは、Atlas クラスターや他のクライアントと自動的に同期されます。 アプリはオフラインでも動作し続け、ネットワーク接続が利用可能な場合には変更を同期します。
Realm SDK を使用して Node.js アプリケーションで Atlas App Services を使用します。
サーバーレス関数の呼び出し
Node.js クライアントからサーバーレス バックエンド ロジックを呼び出すには、 Atlas Functions を呼び出します。
MongoDB Atlas のクエリ
MongoDB Data Access を使用して、クライアント アプリケーション コードから MongoDB に保存されているデータを直接クエリします。
ユーザーの認証
組み込み認証プロバイダーとサードパーティ認証プロバイダーを使用してユーザーを認証します。 認証されたユーザーを使用して App Services にアクセスします。
推奨読み取り
プロジェクト例
Node.js SDK を使用して、ベストプラクティスと一般的な開発パターンを学ぶには、エンジニアリングプロジェクトと専門家が提供するサンプルプロジェクトを探索します。 Node.js のその他のサンプル アプリについては、「サンプル プロジェクト」ページをご覧ください。
自動車シミュレーターとパラメーター
MongoDB AtlasとAmazon Web Servicesのエコシステムを使用して、自動車分析を監視するための接続プラットフォームを構築します。