Jak utworzyć użytkownika w MongoDB?



W tym artykule dowiesz się, jak utworzyć użytkownika w MongoDB, a także jak utworzyć bazę danych MongoDB z praktyczną demonstracją.

Jeśli od jakiegoś czasu zajmujesz się zarządzaniem bazami danych i programowaniem, prawdopodobnie o tym słyszałeś . MongoDB, wprowadzone po raz pierwszy w 2009 roku, jest obecnie jednym z najpopularniejszych programów do zarządzania relacyjnymi bazami danych dostępnych obecnie na rynku. Jeśli jesteś nowym użytkownikiem MongoDB, jedną z pierwszych rzeczy, które musisz zrobić, jest utworzenie użytkownika w MongoDB, a następnie utworzenie bazy danych w podobny sposób. W tym artykule omówimy oba.

Poniższe wskazówki zostaną omówione w tym artykule,





Zacznijmy.

Jak utworzyć użytkownika w MongoDB?

Aby utworzyć użytkownika w MongoDb, musisz skorzystać z funkcji createuser. Spójrz na poniższy przykład, aby zrozumieć, jak to się robi.



db.createUser ({użytkownik: 'Edureka', pwd: 'hasło', role: [{role: 'userAdminAnyDatabase', db: 'admin'}]})

Wyjaśnienie

Podzielmy udostępniony powyżej kod.

  • Podaj nazwę użytkownika i hasło, które będą używane w systemie.
  • Przydziel rolę użytkownikowi, którego właśnie utworzyliśmy. Tutaj nadaliśmy użytkownikowi rolę administratora iw ten sposób wykorzystaliśmy metodę userAdminAnyDatabase. Oznacza to, że ten użytkownik będzie miał dostęp administracyjny do wszystkich istniejących baz danych, a także tych, które będą od teraz tworzone w architekturze MongoDB.
  • Wykorzystaliśmy parametr db, aby określić bazę danych administratora. Jest to specjalna meta baza danych w architekturze mongoDb, która zawiera wszystkie dane użytkownika, którego właśnie utworzyliśmy.

Gdy polecenie zostanie wykonane poprawnie, wynik będzie wyglądał mniej więcej tak.



Dane wyjściowe - Utwórz użytkownika w MongoDB - EdurekaW ten sposób pomyślnie utworzyliśmy użytkownika w MongoDB

Zobaczmy teraz, jak utworzyć bazę danych w MongoDB

konwersja ciągu java na datę

Utwórz bazę danych w MongoDB

Jedną z najważniejszych rzeczy, na które należy zwrócić uwagę podczas tworzenia bazy danych w MongoDb, jest to, że nie ma specjalnego polecenia ani modułu, który można by to osiągnąć. Chociaż może to wyglądać dziwnie, jeśli zacząłeś używać MongoDB po użyciu innych systemów zarządzania bazami danych SQL, w których musisz utworzyć bazę danych, utworzyć tabelę, a następnie przypisać wartości w tej samej bazie.

Ale w MongoDb baza danych jest tworzona automatycznie przez system bez ingerencji użytkownika końcowego.

Inną ważną rzeczą, na którą należy zwrócić uwagę, jest to, że nie musisz określać, jakie typy danych będą przechowywane w bazie danych. To samo zostanie automatycznie przypisane po wprowadzeniu danych do utworzonej bazy danych.

Teraz, gdy znasz już podstawy, zobaczmy, jak utworzyć bazę danych w MongoDb, jeśli żadna nie została utworzona automatycznie lub musisz utworzyć zupełnie nową.

Aby to zrobić, musisz użyć składni,

jak używać parametrów w tabeli
użyj DATABASE_NAME

Jeśli baza danych, którą właśnie wprowadziłeś, już istnieje w architekturze, zostaniesz automatycznie przełączony i zaczniesz używać tej samej. Aby lepiej to zrozumieć, spójrz na poniższy przykład.

> użyj javatpointdb

Wynik będzie wyglądał następująco

Przełączono na db javatpointdb

Jeśli chcesz zobaczyć bazę danych, której aktualnie używasz, użyj tego polecenia.

> db

Jeśli chcesz wyświetlić listę wszystkich baz danych, które istnieją w architekturze, użyj tego polecenia.

> pokaż dbs

Jeśli chcesz wstawić nową listę do bazy danych, która już istnieje, użyj tego polecenia.

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

Powyższe jest przykładem, a parametry można zmieniać w zależności od potrzeb.

Jak utworzyć użytkownika dla pojedynczej bazy danych?

Jeśli w jakiejś sytuacji chcesz stworzyć użytkownika dla pojedynczej bazy danych, musisz skorzystać z modułu userAdmin.

Jak widać na powyższym obrazku, wykorzystaliśmy poniższy kod.

db.createUser (użytkownik: 'Employeeadmin', pwd: 'password', role: [{role: 'userAdmin', db: 'Employee'}]})

Wyjaśnienie

  • Podaj hasło użytkownika, którego chcesz utworzyć.
  • Nowo utworzonemu użytkownikowi musisz przydzielić rolę. Wykorzystamy moduł userAdmin, aby przypisać temu użytkownikowi rolę administratora.
  • Wreszcie użyliśmy parametru db, aby określić, do której bazy danych ten użytkownik ma uprawnienia.

Gdy powyższy kod zostanie pomyślnie uruchomiony, dane wyjściowe będą wyglądać mniej więcej tak.

lista sortowania c ++

Powyższy przykład pokazuje utworzenie nazwy użytkownika - EmployeeAdmin i że ma on uprawnienia do korzystania z bazy danych Employee.

To prowadzi nas do końca tego artykułu na temat tworzenia użytkownika w MongoDB.

Teraz, gdy zrozumiałeś, czym jest Big Data, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie Edureka Big Data Hadoop Certification Training pomaga uczniom stać się ekspertami w dziedzinie HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume i Sqoop, wykorzystując przypadki użycia w czasie rzeczywistym w domenie handlu detalicznego, mediów społecznościowych, lotnictwa, turystyki, finansów.

Masz do nas pytanie? Wspomnij o nich w sekcji komentarzy, a my skontaktujemy się z Tobą.