ドライバー統合
項目一覧
Overview
このページでは、ツールとフレームワークを Java ドライバーと併用してアプリケーションを開発する方法について学習できます。
このページでは、次のサードパーティ統合について説明します。
重要
このページの統合は、MongoDB の公式パートナーによって開発されたものではありません。
spring Data
spring は、 Javaアプリケーション用のインフラストラクチャのサポートを提供するJavaフレームワークです。 spring のモジュールは、アプリケーション開発を容易にするために、アスペクト指向プログラミング、認証プロトコル、制御の反転などのサービスを有効にします。
spring は、データベースにアクセスするためのspring Data サブフレームワークを提供します。 spring Data の機能には、map-reduce フレームワーク、クラウドベースのデータ サービス、リレーショナル データベースと非リレーショナル データベースのアクセス層が含まれます。 書込み (write) プロジェクトの詳細については、「 書込み ( write) 」を参照してください。
spring Data と MongoDB の使用
spring Data MongoDB では、spring ベースのプログラミングモデルを使用して MongoDB データベースにアクセスできます。
spring Data MongoDB のテンプレート API を使用して、次のアクションを実行できます。
MongoDB データに対する CRUD 操作の実行
MongoDB 変換 を使用して、ドメイン オブジェクトを MongoDB ドキュメントにマッピングする
$search
集計パイプライン ステージを使用して Atlas Search クエリを実行するアプリケーション データを暗号化するために、クライアント側のフィールドレベル暗号化(CSFLE)を有効にする
spring Data MongoDB を使用してアプリケーションを構築し、MongoDB と交流する方法については、「 使用 開始 」を 参照してください。 spring リファレンス ドキュメントの「」ページを参照してください。
Tip
spring Data MongoDB とその機能について詳しくは、 spring Data MongoDB を参照してください。 プロジェクト概要。
Quarkus
クォーター Java フレームワークは、マイクロサービスとサーバーレス アプリケーションの開発をサポートします。Graphus は Kubernetes のネイティブ は、コンテナ化されたアプリケーションの配置を管理するプラットフォームです。
Queryables の機能には、インタラクティブ開発者インターフェース、ライブコーディング、Java アプリケーションのメモリ使用量を削減するコンテナファーストのアプリケーション開発が含まれています。
Flexible と MongoDB の使用
Quorum は、MongoDB データにアクセスするための MongoDB クライアントを提供します。
MongoDB クライアント拡張機能を使用して、次の機能にアクセスできます。
CRUD 操作メソッド(
find()
やinsertOne()
など)BSON Codec を使用した、ドメイン オブジェクトの MongoDB ドキュメントへの自動翻訳
POJO コーデックを使用したカスタマイズされたドメイン オブジェクト マッピング
quarkus-mongodb-client
拡張機能を使用してMongoDB に接続する方法については、次 参照してください: MongoDBガイドを参照してください。
Tip
また、MongoDB database の操作をさらに簡素化するために、 quarkus-mongodb-panache
拡張機能をインストールすることもできます。 この拡張機能の使用に関する詳細と手順については、次を参照して : MongoDBガイドを参照してください。
Micronaut
Microsoft は、サーバー側のマイクロサービス開発に焦点を当てたフレームワークです。Microsoft はコードの反映を削減し、アプリケーションの起動時間やメモリ使用量の削減などのパフォーマンスの向上を可能にします。
Microsoft フレームワークの主な機能には、アスペクト指向プログラミング、制御のバージョン、自動コード構成が含まれます。
Microsoft と MongoDB の使用
MongoDB と対話する Microsoft アプリケーションを作成できます。
Microsoft は、アプリケーションから MongoDB データを管理するための直列化ライブラリと BSON 注釈を提供します。 これらの機能を使用すると、MongoDB ドキュメントに対応する POJO 、MongoDB コレクションにマッピングするインターフェース、およびその他のカスタム マッピングを作成できます。
または 機能を使用してdata-mongodb
data-mongodb-async
MongoDBベースの Microsoft アプリケーションを作成する方法については、 を参照してください: MongoDBガイドを参照してください。
Tip
Microsoft の使用可能な注釈の完全なリストについては、 io.standard.data.annotation を参照してください。 パッケージ API ドキュメントを参照してください。