GNU/Linux >> Linux の 問題 >  >> Debian

Debian11にMongoDBをインストールして使用する方法

MongoDBは広く使用されているNoSQLカテゴリであるため、非リレーショナルタイプのデータベースです。 MongoDBは、SQLメカニズムに従ってデータを保存および取得しません。従来のデータベース管理システムはデータを表形式で保存しますが、MongoDBはデータをJSONドキュメントに保存します。 MongoDBは非構造化データを処理し、データを操作するための適切に構造化されたメカニズムを提供します。

MongoDBは、無料のオープンソースデータベース管理システムです。したがって、Linuxベースのオペレーティングシステムに適しています。 Linuxカーネルをベースにしたディストリビューションを入手することで、Linuxシステムを利用できます。 DebianはLinuxで最も使用されているディストリビューションの1つであり、Debianから派生したディストリビューションは数十あります。

この記事では、MongoDBをDebian 11(Bullseye)にインストールするためのシーケンシャルガイドを提供します。

Debian 11(Bullseye)にMongoDBをインストールする方法

ここでは、Debian11システムでMongoDBを取得するために必要な手順を説明します。

ステップ1: まず、次のコマンドを使用して、MongoDBのGPGキーをインポートします。 GPGキーは、インストールされているDebian(または任意のプログラム)を認証するためにAPTによって必要とされます。そのためには、以下に説明するコマンドを実行してGPGキーを取得できます。

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

注: インストール時、5.0はMongoDBの最新バージョンです。プロジェクトサイトから任意のバージョンのGPGキーを取得できます。

ステップ2:あなた システムにDebianリポジトリを追加する必要があります。

そのためには、 source.listを作成します /etc/apt/sources.list.d/にあるMongoDBのファイル MongoDBのリポジトリへのリンクを追加します。以下に示すコマンドは、ファイルを取得し、MongoDBのリポジトリへのリンクを追加するのに役立ちました:

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-5.0.list

注: repo.mongodb.orgに移動すると、最新のリポジトリを取得できます。

ステップ3: 最初の2つの手順を実行した後、次のコマンドを使用してDebianシステムリポジトリを更新します。

$ sudo apt update

そして、次のコマンドを発行してMongoDBをインストールします。

$ sudo apt install mongodb-org

パッケージがインストールされたら、次のコマンドを使用してインストールを確認します。

$ mongod --version 

ステップ4: 再起動するたびにサービスを準備するのに役立つため、mongodbサービスを有効にすることをお勧めします。これを行うには、次のコマンドを実行します。

$ sudo systemctl enable --now mongod

下記のコマンドを使用して、サービスのステータスを確認してください。

$ sudo systemctl status mongod

Debian11でMongoDBを使用する方法

このセクションには、任意のデータベースで実行されるいくつかの基本的な操作が含まれています。 Debian 11でMongoDBの使用を開始するには、次のコマンドを使用してmongoシェルにアクセスする必要があります。

$ mongo

mongoコンソールにアクセスした後、次の操作を実行するために進んでいます:挿入/取得/削除/更新。

  • データベースとコレクションを作成する

MongoDBの使用を開始するには、データベースとそのコレクションが必要です。まず、 linuxという名前のデータベースを作成しました。 フォス

> use linuxfoss

注: たとえば、データベースが同じ名前ですでに存在する場合です。次に、複製を作成する代わりに、上記のコマンドでそのデータベースに切り替えます。

ここで提供されるコマンドは、 staffという名前のコレクションを作成します linuxfoss データベース。

> db.createCollection("staff")
  • ドキュメントを挿入

まず、MongoDB内にいくつかのデータが必要であり、そのデータに対する操作の実行を開始します。 MongoDBはデータをドキュメントの形式で保存するため、次のコマンドは2つのドキュメントをスタッフに追加します linuxfossのコレクション データベース。

> db.staff.insert([{_id:1, name:"John"}, {_id:2, name:"Alen"}])
  • ドキュメントを取得する

ドキュメントを取得するには、MongoDBのfind()メソッドを使用します。 スタッフからデータを取得した経験があります 以下に示すコマンドを発行して収集します。

> db.staff.find()
  • ドキュメントを更新

更新は、データベースで実行されるもう1つの主要な操作です。 スタッフを使用しているため (コレクション名として)および linuxfoss (データベース名として)したがって、次のクエリは名前を更新します idフィールド値が「1」に等しいドキュメントの 「。

> db.staff.update({_id:1}, {$set :{name:"Sam"}})

スタッフのコンテンツを取得して、変更を確認します コレクションとそれを見ることができます

> db.staff.find()
  • ドキュメントを削除する

削除のために、MongoDBは remove()のサポートを提供します 方法。スタッフのコレクションから、以下に提供されているmongoコマンドにより、id=2のドキュメントが削除されます。

> db.staff.remove({_id: 2})

MongoDBは、ドキュメントを操作するための広範なサポートを提供します。ただし、ここで提供される方法は、データベース管理システムの基本です。

Debian11からMongoDBを削除する方法

MongoDBは、従来のデータベース管理システムと比較して独特の機能を提供しますが。ただし、DebianシステムからMongoDBを削除することを計画している場合は、次のコマンドを使用できます。

$ sudo apt remove mongodb-org

結論

データベースのNoSQLカテゴリであるMongoDBは、世界中で広く使用されているDBMSとして登場しました。それらが出現した理由は、MongoDBが非構造化データを処理し、保存されたデータに対していくつかの操作を実行できるだけでなく、保存できる方法にあります。この投稿では、DebianにMongoDBをインストールして使用する方法のデモンストレーションを提供します。以下を実行することで、Debianで最新バージョンのMongoDBを利用できます。また、mongoシェルを使用してデータベースのいくつかの基本的な操作を実行しました。データベース管理システムを選択する場合は、MongoDBを試す必要があることをお勧めします。


Debian
  1. Debian11にNVMをインストールして使用する方法

  2. Debian11にMongoDBをインストールして保護する方法

  3. Debian11にMongoDB5をインストールして設定する方法

  1. Debianバックポートをインストールして使用する方法

  2. Debian10にPHPComposerをインストールして使用する方法

  3. Debian11にAnsibleをインストールして使用する方法

  1. Debian9にDockerをインストールして使用する方法

  2. Debian9にDockerComposeをインストールして使用する方法

  3. Debian9にPHPComposerをインストールして使用する方法