Medan en SQL-databasmotor organiserar data i tabeller, lagrar MongoDB sina data i samlingar. Liksom traditionella motorer använder den fortfarande termen "databas" för att referera till den högsta organisationsnivån.

En av de första uppgifterna du vill lära dig när du arbetar med vilket databasprogram som helst är hur man skapar databaser och tabeller/samlingar. Om du använder MongoDB, läs vidare för att upptäcka exakt hur du skapar en databas och infogar samlingar i den.

Initial MongoDB-installation

Du kan skapa databaser och samlingar i MongoDB med MongoDB Shell, mongosh. Du kan ladda ner och installera detta som ett dedikerat verktyg.

Alternativt kan du komma åt den med MongoDB: s skrivbordsapp, MongoDB Compass. Det är ett mångsidigt GUI-verktyg som låter dig se databaser och deras tillhörande samlingar. Det erbjuder också ett valfritt grafiskt gränssnitt för att använda MongoDB: s funktioner. Så det är ett bra alternativ om du inte vill skriva textkommandon för att skapa databaser och samlingar.

instagram viewer

Ändå kommer du att lära dig hur du använder båda alternativen i den här handledningen.

För att komma igång, gå över till Ladda ner MongoDB-verktyg sida för att ladda ner och installera den senaste versionen av MongoDB Shell.

För att få skrivbordsappen istället, scrolla ner på samma sida. Öppna sedan MongoDB Compass-sektionen och klicka på Ladda ner knapp.

Åtkomst till MongoDB Shell inom MongoDB Compass

Om du vill komma åt Mongosh i GUI-skrivbordsappen istället för det dedikerade skalet:

  1. När du har installerat, öppna MongoDB Compass.
  2. Klick >_MONGOSH i det nedre vänstra hörnet av appen för att aktivera skalet.
  3. Dra upp de tre horisontella staplarna längst ner i appen för att utöka skalgränssnittet.

Hur man skapar databas och samlingar med MongoDB Shell

MongoDB Shell accepterar en serie textkommandon för att kommunicera med en databas.

Relaterad:Så här ansluter du din Flask-app med CouchDB: En NoSQL-databas

En databas i MongoDB existerar dock inte fysiskt utan en samling. I huvudsak är den nya databasen endast synlig i MongoDB Compass när du infogar en samling i den.

Skapa en databas

I antingen MongoDB Compass eller MongoDB Shell-appen, använd följande kommando för att skapa en databas:

använd min nya databas

MongoDB initierar och väljer den nya databasen som standard när du kör kommandot ovan. Så den börjar fungera inom ramen för den nya databasen omedelbart. Om du inte byter till en annan, påverkar all kod du kör den här nya databasen.

Hur man skapar samlingar på Mongosh

Du kan tänka på samlingar i MongoDB som en grupp av relaterade tabeller i SQL.

För att göra den nya databasen synlig och användbar måste du infoga åtminstone en samling i den. Här är kommandot för att skapa en tom samling i MongoDB Shell:

db.createCollection (namn)

Var namn är en sträng som representerar namnet på samlingen som ska skapas. Till exempel, för att skapa en samling som heter MUO i din valda databas:

db.createCollection("MUO")

Relaterad:Hur man skapar dokument i MongoDB

Notera: Precis som det är möjligt att skapa många tabeller i en SQL-databas, kan du skapa hur många samlingar du vill i MongoDB.

Hur man infogar data i en MongoDB-databas

Liksom de flesta NoSQL-databaser infogar MongoDB data som JSON-objekt, som är nyckel-värdepar.

Så här infogar du data i den tidigare skapade samlingen:

db. MUO.insertOne({FirstName: "Idowu"})

Skapa databas och samlingar med MongoDB Compass

Om du redan har installerat det, starta MongoDB Compass på din PC.

Följ sedan dessa instruktioner för att skapa en databas och samlingar med GUI-alternativet:

  1. Klick Ansluta för att ladda befintliga databaser.
  2. Klicka på i det övre vänstra hörnet SKAPA DATABAS.
  3. Skriv in ditt föredragna databasnamn i Databas namn fält.
  4. Eftersom MongoDB kräver en samling för att skapa databas, fyll i Samlingens namn fält också.
  5. Klick Skapa databas för att få en ny databas och samling.

Du kan bekräfta att MongoDB skapat din databas och samlingar genom att uppdatera MongoDB Compass-vyn. Gör detta genom att klicka på uppdatera (cirkulär pil) ikonen i det övre högra hörnet av den vänstra sidofältet.

Appens sidofält visar också en lista med databaser. Klicka på en databas för att se samlingarna i den.

Använd MongoDB på bästa sätt

Oavsett om du använder den för att lagra din att-göra-lista, eller som backend av en mer komplex app, är MongoDB okomplicerad. Naturligtvis, förutom att skapa en databas och samlingar, finns det fortfarande mycket mer du kan göra.

Oavsett om du använder skalalternativet eller MongoDB Compasss GUI, kan du lägga till data, köra frågor, ta bort data och uppdatera den. Dessa vanliga åtgärder är perfekta för att komma till rätta med en ny NoSQL-databasmotor.

SQL vs. NoSQL: Vilken är den bästa databasen för ditt nästa projekt?

Att välja en databastyp kan vara svårt. Ska du välja SQL eller NoSQL?

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Programmering
  • databas
Om författaren
Idowu Omisola (110 publicerade artiklar)

Idowu brinner för allt smart teknik och produktivitet. På fritiden leker han med kodning och byter till schackbrädet när han har tråkigt, men han älskar också att bryta sig loss från rutinen då och då. Hans passion för att visa människor vägen runt modern teknik motiverar honom att skriva mer.

Mer från Idowu Omisola

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera