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,
- Hur skapar jag en användare i MongoDB?
- Skapa en databas i MongoDB
- Hur skapar jag en användare för en enda databas?
<> 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.
Så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.