MongoDBでユーザーを作成する方法は?



この記事では、MongoDBでユーザーを作成する方法と、実際のデモンストレーションでMongoDBデータベースを作成する方法について説明します。

データベース管理およびプログラミング業界にしばらく携わっていれば、おそらく次のことを聞いたことがあるでしょう。 。 2009年に最初に導入されたMongoDBは、現在市場で入手可能な最も人気のあるリレーショナルデータベース管理ソフトウェアの1つです。 MongoDBを初めて使用する場合、最初に行う必要があることの1つは、MongoDBでユーザーを作成してから、同様にデータベースを作成することです。この記事では、両方について説明します。

この記事では、次のポイントについて説明します。





始めましょう。

MongoDBでユーザーを作成する方法は?

MongoDbでユーザーを作成するには、createuser関数を使用する必要があります。これがどのように行われるかを理解するために、以下で共有される例を見てください。



db.createUser({user: 'Edureka'、pwd: 'password'、roles:[{role: 'userAdminAnyDatabase'、db: 'admin'}]})

説明

上で共有したコードを分解してみましょう。

Javaでセットを使用する方法
  • システムで使用されるユーザー名とパスワードを指定します。
  • 作成したばかりのユーザーに役割を割り当てます。ここでは、ユーザーに管理者の役割を与えたため、userAdminAnyDatabaseメソッドを使用しました。つまり、このユーザーは、存在するデータベース全体と、今後MongoDBアーキテクチャで作成されるデータベース全体に管理者としてアクセスできるようになります。
  • 管理者のデータベースを指定するためにパラメータデータベースを利用しました。これは、mongoDbアーキテクチャ内の特別なメタデータベースであり、作成したばかりのユーザーのすべての詳細が含まれています。

コマンドが正しく実行されると、出力は次のようになります。



出力-MongoDBでユーザーを作成-Edurekaこれで、MongoDBでユーザーを正常に作成できました。

それでは、MongoDBでデータベースを作成する方法を見てみましょう。

MongoDBでデータベースを作成する

MongoDbでデータベースを作成する際に注意すべき最も重要なことの1つは、これを実現するために使用できる特別なコマンドやモジュールがないことです。データベースを作成し、テーブルを作成して、その中で値を割り当てる必要がある他のSQLデータベース管理システムを使用した後にMongoDBの使用を開始した場合、これは奇妙に見えるかもしれません。

ただし、MongoDbでは、データベースはエンドユーザーからの干渉なしにシステムによって自動的に作成されます。

ここで注意すべきもう1つの重要な点は、データベース内に保存するデータの種類を指定する必要がないことです。作成したデータベースにデータを入力すると、同じものが自動的に割り当てられます。

基本を理解したので、データベースが自動的に作成されていない場合、またはまったく新しいデータベースを作成する必要がある場合に、MongoDbでデータベースを作成する方法を見てみましょう。

これを行うには、構文を使用する必要があります。

DATABASE_NAMEを使用します

入力したデータベースがアーキテクチャにすでに存在する場合は、自動的に切り替えられ、同じデータベースの使用が開始されます。これをよりよく理解するには、以下の例を見てください。

> javatpointdbを使用する

出力は次のようになります

Javaで抽象メソッドを実装する方法

dbjavatpointdbに切り替え

現在使用しているデータベースを確認したい場合は、このコマンドを使用してください。

> db

アーキテクチャ内に存在するデータベース全体のリストを表示する場合は、このコマンドを使用します。

> showdbs

すでに存在するデータベースに新しいリストを挿入する場合は、このコマンドを使用してください。

> db.movi​​e.insert({'name': 'javatpoint'})

上記は一例であり、必要に応じてパラメータを変更することができます。

単一のデータベースのユーザーを作成する方法は?

特定の状況で、userAdminモジュールを使用する必要がある単一のデータベースのユーザーを開発する場合。

上の画像でわかるように、次のコードを使用しました。

db.createUser(user: 'Employeeadmin'、pwd: 'password'、roles:[{role: 'userAdmin'、db: 'Employee'}]})

説明

javascriptの配列のサイズ
  • 作成するユーザーのパスワードを指定します。
  • 最近作成したユーザーには、役割を割り当てる必要があります。 userAdminモジュールを使用して、このユーザーに管理者の役割を割り当てます。
  • 最後に、パラメーターデータベースを使用して、このユーザーが特権を持つデータベースを指定しました。

上記のコードが正常に実行されると、出力は次のようになります。

上記の例は、ユーザー名– EmployeeAdminの作成と、データベースEmployeeを使用する権限があることを示しています。

これで、MongoDBでのユーザーの作成に関するこの記事は終わりです。

ビッグデータとは何かを理解したので、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaビッグデータHadoop認定トレーニングコースは、小売、ソーシャルメディア、航空、観光、金融の各ドメインでリアルタイムのユースケースを使用して、学習者がHDFS、Yarn、MapReduce、Pig、Hive、HBase、Oozie、Flume、Sqoopのエキスパートになるのに役立ちます。

質問がありますか?コメントセクションでそれらに言及してください。折り返しご連絡いたします。