GNU/Linux >> Linux の 問題 >  >> Ubuntu

MongoDBでデータベースとコレクションを作成する方法

はじめに

MongoDBは、可用性とスケーラビリティに重点を置いたNoSQLデータベースソリューションです。データは構造化され、JSONドキュメントのコレクションに保存されます。

MongoDBは、固定データ構造を使用しないことで、最新の分散システムでの大容量ストレージ向けの包括的なソリューションを提供します。

このチュートリアルでは、MongoDBクライアントを使用して新しいデータベースを作成する方法を示します。

前提条件

  • ターミナルウィンドウ/コマンドラインへのアクセス
  • 昇格されたユーザー権限(sudo、root、または管理者)
  • 動作しているMongoDBインストール(Centos 8またはUbuntu)
  • LinuxまたはWindowsシステム

useを使用してMongoDBデータベースを作成します コマンド

MongoDBコマンドは、MongoDBクライアント内で発行されます シェル

1. MongoDBシェルにアクセスするには、ターミナルウィンドウを開き、次のコマンドを実行します。

mongo

これでMongoDBシェルが作成され、データベースコマンドの発行を開始できます。

2. useを発行することから始めます 指図。 use コマンドは通常、特定のデータベースに切り替えるために使用されます。ただし、MongoDBは、データベースが存在しない場合は新しいデータベースを作成します。

use example_db

3.システムはすぐに応答し、新しいデータベースに切り替えます。

現在、example_dbという名前の新しく作成されたデータベースを使用しています。

MongoDBでデータベースを一覧表示する方法

1. dbを使用して、現在のデータベースの名前を確認します コマンド:

db

システムにexample_dbが表示されるはずです (または指定した名前)

2. show dbsを使用して、システム上のすべてのデータベースを一覧表示します コマンド:

show dbs

新しいデータベースがリストされていないことに気付くかもしれません。

新しく作成されたデータベースは空です。このリストに表示するには、データを挿入する必要があります。

insert()コマンドでMongoDBコレクションを追加

MongoDBのコレクションは、他のデータベースアプリケーションのテーブルによく似ています。

次のコマンドは、レコードを作成し、新しく作成されたコレクションに挿入します。 記録 フィールド名と値を含むドキュメントです。新しいデータベースと同様に、このレコードが存在しない場合、MongoDBはそれを作成します:

db.Sample.insert({"SampleValue1" : 255, "SampleValue2" : "randomStringOfText"})

コマンドの構文を詳しく見て、レコードとコレクションがどのように作成されるかを理解しましょう。

  • db.Sample.insert –これはinsertです 指図。この例では、名前サンプル データを挿入するドキュメントの名前を表します。ドキュメントがまだ存在しない場合、MongoDBは自動的にドキュメントを作成します。
  • ({  }) –括弧のセットは、入力するデータを囲みます。最後に一組の閉じ括弧があることに注意してください。
  • "SampleValue1" : 255, "SampleValue2" :  "randomStringOfText" –レコードに入力するデータの形式を表します。

コマンドを実行すると、次の応答が表示されます。

WriteResult({ "nInserted" : 1})

この応答は、システムが自動的にコレクションを作成したことを確認します レコードが挿入されました 上記のコレクションに。

show dbsを使用して既存のデータベースを一覧表示する場合 コマンドを実行すると、 example_db データベースがリストに追加されました。

findコマンドを使用してMongoDBにクエリを実行

findを使用して、MongoDBが挿入コマンドからデータを保存したことを確認できます。 コマンド:

db.Sample.find()

その結果、システムはサンプル内にあるデータを表示します コレクション。


Ubuntu
  1. PhpMyAdminでテーブルを作成する方法

  2. MySQLWorkbenchを使用してMySQLでデータベースを作成する方法

  3. コマンドラインを使用してMySQLでデータベースを作成する方法

  1. Linuxでユーザーを作成する方法[ユーザー管理]

  2. cPanelでデータベースを作成する方法

  3. cPanelでMySQLデータベースを作成する方法

  1. WorkbenchでMySQLデータベースを作成する方法

  2. KubernetesでMongoDBを実行する方法

  3. Linuxコマンドのスクリプトを作成する方法