Edge Server MongoDB API サポート - プレビュー
Atlas Edge Server は MongoDB ワイヤプロトコルのサブセットをネイティブで実装しているため、標準の MongoDB ドライバーとツールを使用して Edge 上の Atlas データにアクセスできます。
クライアントは専用のMongoDB URI 接続stringを使用して接続とリクエストを送信します。 接続 を使用して に接続する方法の詳細についてEdge Server MongoDBstringは、「 ドライバーとツールを使用して Edge に接続するEdge Server 」を参照してください。MongoDB
Edge Server は現在、ワイヤプロトコル経由で MongoDB API のサブセットをサポートしています。
CRUD APIs
Edge Server は現在、ワイヤプロトコル経由でこれらの MongoDB CRUD API の使用をサポートしています。
これらのコマンドの使用例については、これらのコマンドの実行に使用しているドライバーまたはツールのドキュメントを参照してください。
読み取り
読み取り操作はクエリフィルターを使用し、コレクション内のこのフィルターに一致するすべてのドキュメントを検索します。
collection.findOne()
メソッドを使用して単一のドキュメントを見つけることができます。collection.find()
メソッドを使用して複数のドキュメントを見つけることができます。
Insert
挿入操作は、1 つ以上のドキュメントを受け取り、MongoDB コレクションに追加します。
collection.insert()
メソッドを使用して、コレクションにドキュメントを挿入できます。collection.insertOne()
メソッドを使用して単一のドキュメントを挿入できます。collection.insertMany()
メソッドを使用して、複数のドキュメントを同時に挿入できます。
Update
更新操作は、MongoDB コレクション内の既存のドキュメントを検索し、そのデータを変更します。 標準の MongoDB クエリ構文を使用して更新するドキュメントを指定し、 更新演算子を使用して一致するドキュメントに適用する変更を記述します。
collection.update()
メソッドを使用して、コレクション内のドキュメントを更新できます。collection.updateOne()
メソッドを使用して単一のドキュメントを更新できます。collection.updateMany()
メソッドを使用して、コレクション内の複数のドキュメントを更新できます。collection.findAndModify()
メソッドを使用して、コレクション内の 1 つ以上のドキュメントを検索して更新できます。 このアクションにより、同じコマンドで 1 つ以上のドキュメントをアトミックに検索、変更、および返すことができます。 これにより、検索操作と更新操作の間にドキュメントが変更される他の更新操作によるリスクを回避できます。
注意
Edge Server は現在、 upsert
をサポートしていません。
削除
削除操作は、MongoDB コレクション内の既存のドキュメントを検索して削除します。 標準の MongoDB クエリ構文を使用して、削除するドキュメントを指定します。
collection.deleteOne()
メソッドを使用してコレクションから単一のドキュメントを削除できます。collection.deleteMany()
メソッドを使用して、コレクションから複数の項目を削除できます。