Wie erstelle ich einen Benutzer in MongoDB?



In diesem Artikel erfahren Sie, wie Sie Benutzer in MongoDB erstellen und wie Sie eine MongoDB-Datenbank mit praktischen Demonstrationen erstellen.

Wenn Sie schon seit einiger Zeit in der Datenbankverwaltungs- und Programmierbranche tätig sind, haben Sie wahrscheinlich schon davon gehört . MongoDB wurde 2009 erstmals eingeführt und ist derzeit eine der beliebtesten relationalen Datenbankverwaltungssoftware auf dem heutigen Markt. Wenn Sie MongoDB noch nicht kennen, müssen Sie zunächst einen Benutzer in MongoDB erstellen und anschließend ebenfalls eine Datenbank erstellen. In diesem Artikel werden wir über beide diskutieren.

Die folgenden Hinweise werden in diesem Artikel behandelt:





Lass uns anfangen.

Wie erstelle ich einen Benutzer in MongoDB?

Um einen Benutzer in MongoDb zu erstellen, müssen Sie die Funktion createuser verwenden. Schauen Sie sich das folgende Beispiel an, um zu verstehen, wie dies gemacht wird.



db.createUser ({Benutzer: 'Edureka', pwd: 'Passwort', Rollen: [{Rolle: 'userAdminAnyDatabase', Datenbank: 'admin'}]})

Erläuterung

Lassen Sie uns den oben genannten Code aufschlüsseln.

  • Erwähnen Sie den Benutzernamen und das Passwort, die im System verwendet werden.
  • Weisen Sie dem gerade erstellten Benutzer eine Rolle zu. Hier haben wir dem Benutzer die Rolle eines Administrators zugewiesen und daher die Methode userAdminAnyDatabase verwendet. Dies bedeutet, dass dieser Benutzer über den Administratorzugriff auf die gesamten vorhandenen Datenbanken sowie auf die Datenbanken verfügt, die von nun an in der MongoDB-Architektur erstellt werden.
  • Wir haben den Parameter db verwendet, um die Datenbank des Administrators anzugeben. Dies ist eine spezielle Meta-Datenbank innerhalb der MongoDb-Architektur, die alle Details des gerade erstellten Benutzers enthält.

Wenn der Befehl korrekt ausgeführt wird, sieht die Ausgabe ungefähr so ​​aus.



Ausgabe - Benutzer in MongoDB erstellen - EdurekaDamit haben wir erfolgreich einen Benutzer in MongoDB erstellt

Lassen Sie uns nun sehen, wie Sie eine Datenbank in MongoDB erstellen

Verwendung des Namespace in C ++

Erstellen Sie eine Datenbank in MongoDB

Eines der wichtigsten Dinge, die beim Erstellen einer Datenbank in MongoDb zu beachten sind, ist, dass es keinen speziellen Befehl oder Modul gibt, mit dem dies erreicht werden kann. Dies mag zwar seltsam aussehen, wenn Sie MongoDB nach der Verwendung anderer SQL-Datenbankverwaltungssysteme verwendet haben, bei denen Sie eine Datenbank erstellen, eine Tabelle erstellen und dann Werte innerhalb derselben zuweisen müssen.

In MongoDb wird die Datenbank jedoch automatisch vom System erstellt, ohne dass der Endbenutzer eingreift.

Fibonacci c ++ rekursiv

Ein weiterer wichtiger Punkt ist, dass Sie nicht angeben müssen, welche Art von Daten Sie in der Datenbank speichern möchten. Dasselbe wird automatisch zugewiesen, sobald Sie die Daten in die erstellte Datenbank eingegeben haben.

Nachdem Sie die Grundlagen kennen, erfahren Sie, wie Sie eine Datenbank in MongoDb erstellen, wenn keine automatisch erstellt wurde oder Sie eine völlig neue erstellen müssen.

Dazu müssen Sie die Syntax verwenden:

Verwenden Sie DATABASE_NAME

Wenn die soeben eingegebene Datenbank bereits in der Architektur vorhanden ist, werden Sie automatisch umgeschaltet und verwenden dieselbe. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

> benutze javatpointdb

Die Ausgabe sieht folgendermaßen aus

Auf db javatpointdb umgeschaltet

Wenn Sie die aktuell verwendete Datenbank anzeigen möchten, verwenden Sie diesen Befehl.

> db

Verwenden Sie diesen Befehl, wenn Sie eine Liste aller in der Architektur vorhandenen Datenbanken anzeigen möchten.

> zeige dbs

Wenn Sie eine neue Liste in eine bereits vorhandene Datenbank einfügen möchten, verwenden Sie diesen Befehl.

> db.movie.insert ({'name': 'javatpoint'})

Das Obige ist ein Beispiel und die Parameter können je nach Ihren Anforderungen geändert werden.

Wie erstelle ich einen Benutzer für eine einzelne Datenbank?

Wenn Sie in einer bestimmten Situation einen Benutzer für eine einzelne Datenbank entwickeln möchten, müssen Sie das userAdmin-Modul verwenden.

Cloudera zertifizierter Entwickler für Apache Hadoop

Wie Sie im obigen Bild sehen können, haben wir den folgenden Code verwendet.

db.createUser (Benutzer: 'Employeeadmin', pwd: 'Passwort', Rollen: [{Rolle: 'userAdmin', db: 'Employee'}]})

Erläuterung

  • Erwähnen Sie das Kennwort des Benutzers, den Sie erstellen möchten.
  • Dem kürzlich erstellten Benutzer müssen Sie eine Rolle zuweisen. Wir werden das userAdmin-Modul verwenden, um diesem Benutzer die Rolle eines Administrators zuzuweisen.
  • Schließlich haben wir den Parameter db verwendet, um anzugeben, für welche Datenbank dieser Benutzer Berechtigungen hat.

Wenn der obige Code erfolgreich ausgeführt wird, sieht die Ausgabe ungefähr so ​​aus.

Das obige Beispiel zeigt die Erstellung eines Benutzernamens - EmployeeAdmin und die Berechtigung zur Verwendung der Datenbank Employee.

Dies bringt uns zum Ende dieses Artikels über Benutzer in MongoDB erstellen.

Nachdem Sie verstanden haben, was Big Data ist, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Edureka Big Data Hadoop-Zertifizierungskurs hilft Lernenden, Experten für HDFS, Garn, MapReduce, Schwein, Bienenstock, HBase, Oozie, Flume und Sqoop zu werden. Dabei werden Anwendungsfälle in Echtzeit in den Bereichen Einzelhandel, soziale Medien, Luftfahrt, Tourismus und Finanzen verwendet.

Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich und wir werden uns bei Ihnen melden.