Mens en SQL-databasemotor organiserer data i tabeller, gemmer MongoDB sine data i samlinger. Ligesom traditionelle motorer bruger den dog stadig udtrykket "database" til at henvise til det højeste niveau af organisation.

En af de første opgaver, du gerne vil lære, når du arbejder med ethvert databaseprogram, er, hvordan du opretter databaser og tabeller/samlinger. Hvis du bruger MongoDB, skal du læse videre for at finde ud af præcis, hvordan du opretter en database og indsætter samlinger i den.

Indledende MongoDB-opsætning

Du kan oprette databaser og samlinger i MongoDB ved hjælp af MongoDB Shell, mongosh. Du kan downloade og installere dette som et dedikeret værktøj.

Alternativt kan du få adgang til det ved hjælp af MongoDBs desktop-app, MongoDB Compass. Det er et alsidigt GUI-værktøj, der lader dig se databaser og deres tilknyttede samlinger. Det tilbyder også en valgfri grafisk grænseflade til brug af MongoDBs funktioner. Så det er en god mulighed, hvis du ikke ønsker at skrive tekstkommandoer for at oprette databaser og samlinger.

instagram viewer

Ikke desto mindre lærer du, hvordan du bruger begge muligheder i denne vejledning.

For at komme i gang skal du gå over til Download MongoDB-værktøjer side for at downloade og installere den seneste version af MongoDB Shell.

For at få desktop-appen i stedet skal du rulle ned på samme side. Åbn derefter MongoDB Compass-sektionen, og klik på Hent knap.

Adgang til MongoDB Shell inden for MongoDB Compass

Hvis du vil have adgang til Mongosh i GUI desktop-appen i stedet for den dedikerede shell:

  1. Når det er installeret, skal du åbne MongoDB Compass.
  2. Klik >_MONGOSH i nederste venstre hjørne af appen for at aktivere skallen.
  3. Træk de tre vandrette streger i bunden af ​​appen op for at udvide shell-grænsefladen.

Sådan opretter du database og samlinger ved hjælp af MongoDB Shell

MongoDB Shell accepterer en række tekstkommandoer til kommunikation med en database.

Relaterede:Sådan forbinder du din Flask-app med CouchDB: En NoSQL-database

En database i MongoDB eksisterer dog ikke fysisk uden en samling. I det væsentlige er den nye database kun synlig i MongoDB Compass, når du indsætter en samling i den.

Oprettelse af en database

I enten MongoDB Compass eller MongoDB Shell-appen skal du bruge følgende kommando til at oprette en database:

brug min nye database

MongoDB starter og vælger den nye database som standard, når du kører ovenstående kommando. Så det begynder at fungere inden for rammerne af den nye database med det samme. Medmindre du skifter til en anden, påvirker enhver kode, du kører, denne nye database.

Sådan opretter du samlinger på Mongosh

Du kan tænke på samlinger i MongoDB som en gruppe af relaterede tabeller i SQL.

For at gøre den nye database synlig og brugbar, skal du indsætte mindst en samling i den. Her er kommandoen til at oprette en tom samling i MongoDB Shell:

db.createCollection (navn)

Hvor navn er en streng, der repræsenterer navnet på den samling, der skal oprettes. For eksempel, for at oprette en samling kaldet MUO i din valgte database:

db.createCollection("MUO")

Relaterede:Sådan opretter du dokumenter i MongoDB

Bemærk: Ligesom det er muligt at oprette mange tabeller i en SQL-database, kan du oprette lige så mange samlinger som du vil i MongoDB.

Sådan indsætter du data i en MongoDB-database

Som de fleste NoSQL-databaser indsætter MongoDB data som JSON-objekter, som er nøgleværdi-par.

Sådan indsætter du data i den tidligere oprettede samling:

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

Oprettelse af database og samlinger ved hjælp af MongoDB Compass

Hvis du allerede har installeret det, skal du starte MongoDB Compass på din pc.

Følg derefter disse instruktioner for at oprette en database og samlinger ved hjælp af GUI-indstillingen:

  1. Klik Forbinde at indlæse eksisterende databaser.
  2. Klik i øverste venstre hjørne OPRET DATABASE.
  3. Indtast dit foretrukne databasenavn i Database navn Mark.
  4. Da MongoDB kræver en samling for at fuldføre databaseoprettelse, skal du udfylde Samlingens navn felt også.
  5. Klik Opret database at få en ny database og samling.

Du kan bekræfte, at MongoDB har oprettet din database og samlinger ved at opdatere MongoDB Compass-visningen. Gør dette ved at klikke på Opdater (cirkulær pil) ikon i øverste højre hjørne af venstre sidebjælke.

Appens sidebjælke viser også en liste over databaser. Klik på en database for at se samlingerne i den.

Få den bedste brug af MongoDB

Uanset om du bruger det til at gemme din opgaveliste eller som backend af en mere kompleks app, er MongoDB ligetil. Udover at oprette en database og samlinger, er der naturligvis stadig meget mere, du kan gøre.

Uanset om du bruger shell-indstillingen eller MongoDB Compass's GUI, kan du tilføje data, køre forespørgsler, slette data og opdatere dem. Disse almindelige handlinger er perfekte til at få styr på en ny, NoSQL-databasemotor.

SQL vs. NoSQL: Hvad er den bedste database til dit næste projekt?

Det kan være svært at vælge en databasetype. Skal du vælge SQL eller NoSQL?

Læs Næste

DelTweetE-mail
Relaterede emner
  • Programmering
  • database
Om forfatteren
Idowu Omisola (110 artikler udgivet)

Idowu brænder for alt smart teknologi og produktivitet. I sin fritid leger han med kodning og skifter til skakbrættet, når han keder sig, men han elsker også at bryde ud af rutinen en gang imellem. Hans passion for at vise folk vejen rundt om moderne teknologi motiverer ham til at skrive mere.

Mere fra Idowu Omisola

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere