データベース管理およびプログラミング業界にしばらく携わっていれば、おそらく次のことを聞いたことがあるでしょう。 。 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でユーザーを正常に作成できました。
それでは、MongoDBでデータベースを作成する方法を見てみましょう。
MongoDBでデータベースを作成する
MongoDbでデータベースを作成する際に注意すべき最も重要なことの1つは、これを実現するために使用できる特別なコマンドやモジュールがないことです。データベースを作成し、テーブルを作成して、その中で値を割り当てる必要がある他のSQLデータベース管理システムを使用した後にMongoDBの使用を開始した場合、これは奇妙に見えるかもしれません。
ただし、MongoDbでは、データベースはエンドユーザーからの干渉なしにシステムによって自動的に作成されます。
ここで注意すべきもう1つの重要な点は、データベース内に保存するデータの種類を指定する必要がないことです。作成したデータベースにデータを入力すると、同じものが自動的に割り当てられます。
基本を理解したので、データベースが自動的に作成されていない場合、またはまったく新しいデータベースを作成する必要がある場合に、MongoDbでデータベースを作成する方法を見てみましょう。
これを行うには、構文を使用する必要があります。
DATABASE_NAMEを使用します
入力したデータベースがアーキテクチャにすでに存在する場合は、自動的に切り替えられ、同じデータベースの使用が開始されます。これをよりよく理解するには、以下の例を見てください。
> javatpointdbを使用する
出力は次のようになります
Javaで抽象メソッドを実装する方法
dbjavatpointdbに切り替え
現在使用しているデータベースを確認したい場合は、このコマンドを使用してください。
> db
アーキテクチャ内に存在するデータベース全体のリストを表示する場合は、このコマンドを使用します。
> showdbs
すでに存在するデータベースに新しいリストを挿入する場合は、このコマンドを使用してください。
> db.movie.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のエキスパートになるのに役立ちます。
質問がありますか?コメントセクションでそれらに言及してください。折り返しご連絡いたします。