MongoDB Java ドライバーを統合する方法

Mongodb Java Doraibawo Tong Hesuru Fang Fa



MongoDB Java Driver パッケージのおかげで、Java プログラムは MongoDB データベースと通信できます。 MongoDB は、適応性のあるドキュメント指向のデータ ストレージで知られる人気の NoSQL データベースです。開発者は、Java コードと MongoDB データベース間のパイプとして機能する Java ドライバーを使用して、データベース内のドキュメントの追加、更新、クエリ、削除などのアクションを実行できます。 MongoDB Java ドライバーを Java アプリケーションに組み込むには、いくつかの手順を実行する必要があります。この記事では、MongoDB Java ドライバーの統合に必要なすべての手順を説明します。

最新のJDKをインストールする

MongoDB Java ドライバーを統合する最初の最も重要な手順は、Windows システムに Java Development Kit (JDK) をセットアップすることです。これを行うには、検索エンジンで Java Development Kit を検索し、以下の画像に示すように、公式サイトから最新の「exe」ファイルをダウンロードする必要があります。







ファイルが保存されているフォルダー内を移動します。ここから、ダウンロードしたJDKの「exe」ファイルを「管理者」として実行します。ダブルタップ オプションを使用して実行することもできます。セットアップが開始され、インストール先フォルダーを選択するように求められます。特定の宛先を選択し、「次へ」ボタンをタップしてインストールを続行します。





セットアップには、システムにファイルを適切にコピーしてインストールするのに時間がかかります。 JDK のインストールが成功したら、次のステップに進むことができます。





MongoDB Java ドライバーをダウンロード

システムに JDK が正常にインストールされたら、最新の MongoDB Java ドライバーをダウンロードします。これを行うには、ブラウザから好みの検索エンジンで検索するか、「jar-download.com」に直接アクセスします。 Mongodb Java ドライバー用の「jar」ファイルの多くのオプションが提供されます。検索することもできます。



提供されたオプション、つまり「Download mongo-java-driver.jar(3.12.14)」を使用して、mongo-java-driver「jar」の最新バージョン、つまりバージョン 3.12.14 ファイルをダウンロードします。

これにより、MongoDB Java ドライバーが正常にダウンロードされます。

Java IDEのインストールとJavaプロジェクトの作成

MongoDB の Java パスの構築に進む前に、Eclipse IDE、Netbeans IDE などの Java IDE がすでにインストールされていることを確認する必要があります。そのため、この例では、NetBeans IDE が既にインストールされています。 Java開発。この後、IDE で新しい Java プロジェクトを作成する必要があります。好きな名前を付けることができます。たとえば、図に示すように、「MongoDBConnection」という名前の Java プロジェクトを作成しました。

MongoDB Java ドライバーをプロジェクトに追加

新しく作成したプロジェクトのビルド パスに MongoDB Java Driver を追加します。 NetBeans の「プロジェクト」ペインで、作業中のプロジェクト MongoDBConnection を右クリックし、リストの最後にある「プロパティ」オプションを選択します。 「プロジェクトのプロパティ – MongoDBConnection」という名前の新しいウィンドウが開きます。次に、「ライブラリ」に移動し、「JAR/フォルダーの追加」を選択します。

MongoDB Java Driver JAR ファイルのダウンロード フォルダーに進み、jar ファイルを選択し、「開く」ボタンをタップして最終的にプロジェクトに追加します。

Java と MongoDB を統合する

MongoDB Java ドライバーの jar ファイルを正常に追加したら、統合用のコードを作成します。以下のコードが統合に使用されています。このコードは、まず MongoDB に必要な Java ライブラリをインポートします。 MongoDB によって使用されるデータベースの接続文字列は、main() メソッドのソース コードの最初の行で開始されます。

「cs」変数には接続文字列情報が含まれます。接続文字列「cs」は、次の行で MongoClientURI オブジェクト「uri」を構築するために使用されます。 「m」という名前の MongoClient オブジェクトは、MongoClientURI オブジェクトを使用して作成されます。

次の行では、MongoClientURI オブジェクト「uri」から MongoClient オブジェクト「m」が作成されます。 MongoDB データベースへのアクセスには、MongoClient オブジェクト「m」が使用されます。接続が確立された後、プログラムはテスト データベースの MongoDatabase オブジェクトを構築します。その結果、「getDatabase」メソッドは廃止されました。 MongoCollection オブジェクトを使用して、「Dummy」という名前の新しいコレクション (存在しない場合) を生成します。これは、MongoCollection オブジェクトと「getCollection」関数を使用して実現されます。

次に、3 つの Document オブジェクトを生成します。各 Document オブジェクトは、name フィールドと sal フィールドを保持するダミー コレクション内の 1 つのレコードを表します。 append() 関数は、作成される各レコードにフィールドを追加しています。次に、コードは insertOne() メソッドを使用して、各 Document オブジェクトを Dummy コレクションに挿入します。 insertOne() メソッドは、挿入が有効だったかどうかを示す WriteResult オブジェクトを返します。このようにして、レコードのうち 3 つが「ダミー」コレクションに挿入されました。

パッケージ モンゴデータベース接続 ;
輸入 com.mongodb.MongoClient ;
輸入 com.mongodb.MongoClientURI ;
輸入 com.mongodb.client.MongoCollection ;
輸入 com.mongodb.client.MongoDatabase ;
輸入 org.bson.Document ;
公共 クラス MongoDB接続 {
公共 静的 空所 主要 ( [ 引数 {
cs = 「mongodb://localhost:27017」 ; // MongoDB サーバーの詳細に置き換えます
モンゴクライアント = 新しい モンゴクライアント ( cs ;
MongoClient m = 新しい モンゴクライアント ( タイプ ;
試す {
MongoDatabase データベース = メートル。 データベースの取得 ( 'テスト' ;
モンゴコレクション < 書類 > コル = データベース。 コレクションの取得 ( 'ダミー' ;

書類 d1 = 新しい 書類 ( '鍵' '価値'
追加する ( '名前' 「ウィリアム」
追加する ( 「するだろう」 30 ;
コル。 挿入1つ ( d1 ;
書類 d2 = 新しい 書類 ( '鍵' '価値'
追加する ( '名前' 「キリアン」
追加する ( 「するだろう」 44 ;
コル。 挿入1つ ( d2 ;
書類 d3 = 新しい 書類 ( '鍵' '価値'
追加する ( '名前' 「ケン」
追加する ( 「するだろう」 29 ;
コル。 挿入1つ ( d3 ;
システム プリントイン ( 「ドキュメントが正常に挿入されました!」 ;
} ついに {
メートル。 近い ( ;
}
}
}

最後に、このコードを Netbeans IDE で保存して実行すると、ドキュメントが正常に挿入されたことを示す成功メッセージがスニペットの出力コンソールに表示されます。最初に「ドキュメントが正常に挿入されました」と表示され、次に合計時間 (秒単位) の後に「ビルドが成功しました」と表示されます。

統合の検証

Java コードを実行して前述のすべての手順を実行する前に、システム上で MongoDB とそのビルド ツールがすでに構成されていることを確認してください。したがって、MongoDB のシェル ツールを起動し、上記のコードで使用した MongoDB 接続文字列内にデータベースの名前「test」を指定しました。

「テスト」データベーススペースの立ち上げが成功したことは、統合が成功したことをすでに示しています。ここで、show collections クエリを実行すると、「ダミー」コレクションがリストされていることがわかります。

ダミー コレクション内のレコードを検索するために、表示されているように「find()」関数クエリを実行しました。 Java コードを通じて挿入したコレクション内の同じレコードが表示されます。

結論

この記事では、MongoDB Java ドライバーをできるだけ簡単な方法で統合するためのすべての手順を説明します。 mongo-java-driver を統合する前に、JDK、Java IDE、および MongoDB がインストールされていることを確認する必要があります。