C++ の MongoDB

C No Mongodb



この記事は、C++ の MongoDB について説明します。MongoDB は、データを JSON 形式で保存する、プログラミングの世界で最も強力で広く使用されているデータベースです。 MongoDB は、オープンソースのドキュメント指向の NoSQL データベースであり、データベース内のレコードの保存と管理に対する柔軟なアプローチを提供します。ユーザーは、C++ の MongoDB を使用して、クエリの insert()、delete()、および update() を実行できます。理解を深めるための適切な例を使用して、MongoDB ドライバーを C++ にインストールして使用し、システムのデータベースを管理する方法を学びましょう。

C++ で MongoDB ドライバーをインストールする方法

C++ で Mongo ドライバーをインストールする方法を学習します。 C++ で使用される公式 Mongo ドライバーは、C++ 環境を備えたシステムにインストールできる MongoDB C++11 ドライバーです。 MongoDB ドライバー ライブラリをインストールし、URL 文字列を使用してデータベースを C++ プロジェクトに接続する必要があります。 MongoDB ドライバーは適切に機能しており、ユーザーの要求に応じて自動的にデータベースに接続し、失われた場合には接続を再接続する管理メソッドが組み込まれています。 MongoDB ドライバーは、C++ で処理されるユーザー要求のデータベースへの完全な認証と承認を提供します。







システム内に MongoDB データベースを作成する



MongoDB セットアップをシステムにインストールします。 MongoDB をインストールしたら、「C:\Program Files」から MongoDB フォルダーの bin フォルダーを開きます。 bin フォルダーのアドレスをコピーし、Windows で環境変数 PATH を追加して、NoSQL MongoDB データベースをアクティブにします。



上記のユーザー インターフェイスを備えた MongoDB Compass がインストールされていることを確認してください。





このデータベースのアドレスがわかり、ポート番号が「27017」のローカル ホストを介してこのデータベースにアクセスできます。



システムでコマンド プロンプトを開きます コマンド -> mongo –version を実行して、MongoDB のバージョンを表示します。

Cmd を使用して MongoDB に新しいデータベースを作成する

システムの cmd でコマンドを実行するだけで、MongoDB に新しいデータベースを簡単に作成できます。以下で説明されているコマンドを実行します。

> mydbを使用する

MongoDB で実行中のすべてのデータベースを表示

MongoDB で実行中のすべてのデータベースを表示するには、cmd で次のコマンドを実行して、実行中のすべてのデータベースを表示します。

> データベースを表示

MongoDB サーバーを起動するには、ターミナル上の要件に従い、を満たすだけです。現在のデフォルト データベースである「test」にすでにレコードが含まれている「Mongo」のコレクションを取得することもできます。何らかのデータまたはレコードを含むデータベースのみが取得され、データベース表示に表示されます。

例: C++ で MongoDB に接続する

ここでは、この NoSQL MongoDB データベースを接続して C++ と対話します。まず、システムの MongoDB サーバーに接続する必要があります。 C++ セットアップと MongoDB がシステムでアクティブであることを確認してください。

これで、C++ の MongoDB ドライバー ライブラリがシステムにインストールされました。 MongoDB C++ ドライバーに沿ってコード内の必須ライブラリを「mongodbcxx/client.hpp」および「monodbcxx/instances.hpp」として実行できます。 MongoDB ライブラリでは、URI「mongodb://localhost:27017」を含む「クライアント」関数を使用します。この URI が正しい場合は、「MongoDB に接続されました」というメッセージが表示されます。ローカルで実行される MongoDB には、ポート「27017」でのみアクセスできます。 前の MongoDB スクリーンショットに示されているように。

MongoDB で CRUD を維持する

CRUD は、データベース管理システムで必要な主な操作です。 C++ では CRUD がなければ何もできません。データベースにおける CRUD は、データベースのパフォーマンスを高めるために、データベースからレコードを作成、読み取り、更新、削除することを意味します。

MongoDB データベースへのデータの挿入 C++

新規または既存のデータベースにレコードを簡単に追加できます。データベースに接続するために必須の MongoDB ライブラリを定義することによって、C++ でデータベースに新しいテーブルを簡単に作成するだけです。その後、C++ で接続コードを作成し、データベースにレコードを挿入するためのデータベース挿入クエリを C++ で作成します。

MongoDB は、「MongoDB ドライバー C++」である C++ プログラムを処理する強力なドライバーと、「mongocxx」という名前のすべての C++ 操作を処理するライブラリとして作成されます。ライブラリを使用して、C++ ドライバーのインスタンスを作成します。 insert_one() の使用 メソッドでは、データを NoSQL データベースに追加します。

データベースからデータを削除する

すべてのステップで、MongoDB 接続が確立され、正常に動作していることを明確にしてください。 「mongocxx」ライブラリと、C++ 言語でデータベースからデータを削除するために派生されたその便利なメソッドを使用して、MongoDB データベースにアクセスします。 「db」エイリアスを使用した「mongodbcxx::database」や、「colle」エイリアスを使用したコレクションの「mongodbcxx::collection」と同様に、mongocxx の属性を使用してデータベースとそのコレクションに簡単にアクセスできます。 その後、絶対に削除したいドキュメントに対して状況に応じたフィルタを作成し、MongoDB C++ で削除条件を指定します。 「delete」関数にフィルターを渡して、データベースからレコードを削除します。

データベース内のレコードを更新する

更新とは、データベース内の既存のレコードを変更できることを意味します。 MongoDB C++ ドライバー インスタンスで定義されている「update」メソッドを使用して、データベースからレコードを簡単に更新できます。

結論

記事の最後に、NoSQL MongoDB の効率とパフォーマンスの高さにより、その使用が急速に増加していると言えます。 MongoDB は、C++ 言語を実行または処理するための MongoDB ドライバーを開発しました。 MongoDB の助けを借りて、ユーザーはシステム内のストレージやスペースの問題を発生させることなく、レコード、テーブル、データベースを簡単に追加、削除、更新、表示できます。 MongoDB は仮想空間を利用し、専用ライブラリを使用して C++ 言語を簡単に処理します。この記事が非常に役立ち、簡単に学習できることを願っています。システムの信頼性を高めるために、賢いテクニックやデータベースを使用して新しいプログラムやアプリケーションを構築することを忘れないでください。