Hoe maak je een gebruiker aan in MongoDB?



Dit artikel zal u vertellen hoe u een gebruiker in MongoDB aanmaakt en vertelt u ook hoe u een MongoDB-database maakt met praktische demonstratie.

Als je al een tijdje in de databasebeheer- en programmeerindustrie zit, heb je er waarschijnlijk wel van gehoord . MongoDB, voor het eerst geïntroduceerd in 2009, is momenteel een van de meest populaire relationele databasebeheersoftware die momenteel op de markt verkrijgbaar is. Als u MongoDB nog niet eerder heeft gebruikt, is een van de eerste dingen die u moet doen, een gebruiker aanmaken in MongoDB en vervolgens ook een database maken. In dit artikel bespreken we beide.

De volgende tips komen in dit artikel aan bod:





Laten we beginnen.

Hoe maak je een gebruiker aan in MongoDB?

Om een ​​gebruiker in MongoDb aan te maken, moet u de createuser-functie gebruiken. Bekijk het onderstaande voorbeeld om te begrijpen hoe dit wordt gedaan.



db.createUser ({gebruiker: 'Edureka', pwd: 'wachtwoord', rollen: [{rol: 'userAdminAnyDatabase', db: 'admin'}]})

Uitleg

Laten we de hierboven gedeelde code uitsplitsen.

wat is een sqlite-browser
  • Vermeld de gebruikersnaam en het wachtwoord dat in het systeem zal worden gebruikt.
  • Wijs een rol toe aan de gebruiker die we zojuist hebben gemaakt. Hier hebben we de gebruiker de rol van beheerder gegeven en dus de methode userAdminAnyDatabase gebruikt. Dit betekent dat deze gebruiker de administratieve toegang heeft tot de volledige databases die aanwezig zijn, evenals de databases die vanaf nu in de MongoDB-architectuur worden gemaakt.
  • We hebben gebruik gemaakt van de parameter db om de database van de admin te specificeren. Dit is een speciale Meta-database binnen de mongoDb-architectuur die alle details bevat van de gebruiker die we zojuist hebben gemaakt.

Als de opdracht correct is uitgevoerd, ziet de uitvoer er ongeveer zo uit.



Uitvoer - Gebruiker aanmaken in MongoDB - EdurekaZo hebben we met succes een gebruiker aangemaakt in MongoDB

Laten we nu eens kijken hoe we een database in MongoDB kunnen maken

Maak een database in MongoDB

Een van de belangrijkste dingen om op te merken bij het maken van een database in MongoDb is dat er geen speciale opdracht of module is die hiervoor kan worden gebruikt. Hoewel dit er misschien vreemd uitziet als u MongoDB bent gaan gebruiken nadat u andere SQL-databasebeheersystemen hebt gebruikt, waarbij u een database moet maken, een tabel moet maken en vervolgens waarden binnen dezelfde database moet toewijzen.

Maar in MongoDb wordt de database automatisch door het systeem aangemaakt zonder enige tussenkomst van de eindgebruiker.

Een ander belangrijk punt om op te merken is dat u niet hoeft op te geven welk type gegevens u in de database opslaat. Hetzelfde zal automatisch worden toegewezen zodra u de gegevens in de aangemaakte database heeft ingevoerd.

Nu u de basis kent, laten we eens kijken hoe u een database in MongoDb kunt maken als er geen automatisch is gemaakt of als u een geheel nieuwe moet maken.

js krijgen de lengte van de array

Om dit te doen, moet u de syntaxis gebruiken,

gebruik DATABASE_NAME

Als de database die u zojuist hebt ingevoerd al in de architectuur bestaat, wordt u automatisch gewisseld en gaat u deze gebruiken. Bekijk het onderstaande voorbeeld om dit beter te begrijpen.

> gebruik javatpointdb

De uitvoer ziet er zo uit

Omgeschakeld naar db javatpointdb

Gebruik deze opdracht als u de database wilt zien die u momenteel gebruikt.

> db

Gebruik deze opdracht als u een lijst wilt zien van de volledige databases die binnen de architectuur bestaan.

> toon dbs

Als u een nieuwe lijst wilt invoegen in een database die al bestaat, gebruik dan dit commando.

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

Het bovenstaande is een voorbeeld en de parameters kunnen worden gewijzigd afhankelijk van uw behoeften.

mvc-architectuur in java met voorbeeld

Hoe maak je een gebruiker aan voor een enkele database?

Indien u in een bepaalde situatie een gebruiker voor een enkele database wilt ontwikkelen, dient u gebruik te maken van de userAdmin module.

Zoals je kunt zien in de afbeelding hierboven, hebben we gebruik gemaakt van de volgende code.

db.createUser (gebruiker: 'Employeeadmin', pwd: 'wachtwoord', rollen: [{rol: 'userAdmin', db: 'Werknemer'}]})

Uitleg

  • Noem het wachtwoord van de gebruiker die u wilt aanmaken.
  • Aan de recent aangemaakte gebruiker moet u een rol toewijzen. We zullen gebruik maken van de userAdmin-module om de rol van een Admin aan deze gebruiker toe te wijzen.
  • Ten slotte hebben we gebruik gemaakt van de parameter db om aan te geven tot welke database deze gebruiker privileges heeft.

Als de bovenstaande code met succes is uitgevoerd, ziet de uitvoer er ongeveer zo uit.

Het bovenstaande voorbeeld toont het aanmaken van een gebruikersnaam - EmployeeAdmin en dat deze toestemming heeft om de database Employee te gebruiken.

Dit brengt ons bij het einde van dit artikel over Gebruiker maken in MongoDB.

Nu u weet wat Big Data is, kunt u het door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. De Edureka Big Data Hadoop-certificeringstraining helpt leerlingen expert te worden in HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume en Sqoop met behulp van real-time use cases op het gebied van Retail, Social Media, Aviation, Tourism, Finance.

Heeft u een vraag voor ons? Noem ze in het opmerkingengedeelte en we nemen contact met u op.