Hur skapar man användare i MongoDB?



Den här artikeln berättar hur du skapar användare i MongoDB och berättar under processen hur du skapar MongoDB-databas med praktisk demonstration.

Om du har varit i databashanterings- och programmeringsbranschen en stund nu har du förmodligen hört talas om . MongoDB introducerades först 2009 och är för närvarande en av de mest populära mjukvarorna för relationsdatabashantering som finns på marknaden idag. Om du inte har använt MongoDB är en av de första sakerna du behöver göra att skapa en användare i MongoDB och sedan skapa en databas på samma sätt. I den här artikeln kommer vi att diskutera om båda.

Följande tips kommer att behandlas i den här artikeln,





Låt oss börja.

<> operatör i sql

Hur skapar jag en användare i MongoDB?

För att skapa en användare i MongoDb måste du använda createuser-funktionen. Ta en titt på exemplet som delas nedan för att förstå hur detta görs.



db.createUser ({användare: 'Edureka', pwd: 'lösenord', roller: [{role: 'userAdminAnyDatabase', db: 'admin'}]})

Förklaring

Låt oss dela upp koden som delas ovan.

  • Nämn användarnamnet och lösenordet som ska användas i systemet.
  • Tilldela en roll till användaren som vi just skapade. Här har vi gett användaren rollen som administratör och därmed använt metoden userAdminAnyDatabase. Vad detta betyder är att den här användaren kommer att ha administrativ åtkomst till hela databaserna som finns och de som kommer att skapas i MongoDB-arkitekturen från och med nu.
  • Vi har använt parametern db för att specificera administratörens databas. Detta är en speciell Meta-databas inuti mongoDb-arkitekturen som innehåller alla detaljer om användaren vi just skapade.

När kommandot utförs korrekt ser utdata ungefär så här.



Output - Skapa användare i MongoDB - EdurekaSåledes har vi framgångsrikt skapat en användare i MongoDB

Låt oss nu se hur man skapar en databas i MongoDB

Skapa en databas i MongoDB

En av de viktigaste sakerna att notera när du skapar en databas i MongoDb är att det inte finns något speciellt kommando eller modul som kan användas för att uppnå detta. Även om detta kan se konstigt ut om du har börjat använda MongoDB efter att ha använt andra SQL-databashanteringssystem där du behöver skapa en databas, skapa en tabell och tilldela sedan värden inom samma.

Men i MongoDb skapas databasen automatiskt av systemet utan störningar från slutanvändaren.

En annan viktig sak att notera här är att du inte behöver ange vilken typ av data du kommer att lagra i databasen. Samma tilldelas automatiskt när du har matat in data i den skapade databasen.

metod överbelastning och åsidosättande i java exempel

Nu när du känner till grunderna, låt oss se hur man skapar en databas i MongoDb om ingen har skapats automatiskt eller om du behöver skapa en helt ny.

För att göra detta måste du använda syntaxen,

använd DATABASE_NAME

Om databasen du just angav redan finns i arkitekturen byts du automatiskt och börjar använda densamma. För att förstå detta bättre, ta en titt på exemplet nedan.

> använd javatpointdb

Resultatet kommer att se ut så här

Svängde till db javatpointdb

Om du vill se den databas som du använder för närvarande använder du det här kommandot.

> db

Om du vill visa en lista över hela databaser som finns i arkitekturen, använd detta kommando.

> visa dbs

Om du vill infoga en ny lista i en databas som redan finns använder du detta kommando.

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

Ovanstående är ett exempel och parametrarna kan ändras beroende på dina behov.

Hur skapar jag en användare för en enda databas?

Om du i en viss situation vill utveckla en användare för en enda databas måste du använda userAdmin-modulen.

Som du kan se på bilden ovan har vi använt följande kod.

db.createUser (användare: 'Employeeadmin', pwd: 'lösenord', roller: [{role: 'userAdmin', db: 'Employee'}]})

Förklaring

  • Nämn lösenordet för användaren som du vill skapa.
  • Till den nyligen skapade användaren måste du tilldela en roll. Vi kommer att använda userAdmin-modulen för att tilldela rollen som en Admin till den här användaren.
  • Slutligen har vi använt parametern db för att ange vilken databas denna användare har behörighet till.

När koden ovan körs kommer framgången att se ut så här.

Ovanstående exempel visar skapandet av ett användarnamn - EmployeeAdmin och att det har behörighet att använda databasen Employee.

hur man undviker blockeringar i java

Detta leder oss till slutet av den här artikeln om Skapa användare i MongoDB.

Nu när du har förstått vad som är Big Data, kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Edureka-kursen Big Data Hadoop-certifiering hjälper eleverna att bli experter på HDFS, Garn, MapReduce, Pig, Hive, HBase, Oozie, Flume och Sqoop med realtidsanvändningsfall på Retail, Social Media, Aviation, Tourism, Finance.

Har du en fråga till oss? Nämn dem i kommentarfältet så återkommer vi till dig.