På grund af dets enkle forespørgsler og fleksible datamodeller vinder NoSQL støt popularitet i softwareindustrien. Udvikler du også en app, der bruger NoSQL som din valgte databasemulighed? For derefter at teste din app på din lokale server, skal du konfigurere en NoSQL-database på din pc.
Nogle populære NoSQL-databaser inkluderer MongoDB, Cassandra, CouchDB, CouchBase, Riak og HBase. Men hvordan kan du sætte en op? Sådan gør du.
Hvad er en NoSQL-database?
Også kaldet ikke-SQL, NoSQL er et ikke-relationelt databasedesign baseret på samlinger og dokumenter i stedet for tabeller og rækker som findes i SQL.
I NoSQL er en samling en samling af dokumenter. Disse dokumenter er individuelle JSON-objekter, der er tilgængelige som nøgleværdi-par. En samling i NoSQL kan således indeholde en bestemt gruppe information. Det kan for eksempel være en samling af brugernes data.
Ikke desto mindre er dokumenter i en samling uafhængige af hinanden og mangler en bestemt struktur. Som følge heraf kan dataene i hver enkelt have forskellig længde og indhold.
Denne fleksibilitet gør det nemt at tilføje ekstra data til nogle dokumenter, mens andre udelades, alt sammen uden at løbe ind i fejl eller nulværdi-begrænsninger under forespørgsler eller dataindtastning. Til gengæld kan du, uanset individuel dokumentlængde eller indholdstype, stadig vælge specifikke oplysninger fra hver af dem.
Krav til opsætning af en NoSQL-database
Kravene til opsætning af en NoSQL-database afhænger nogle gange af din valgte NoSQL-teknologi. Men det er ret nemt at sætte en op.
CouchDB og MongoDB kræver for eksempel kun nogle få installationer, og du er godt i gang.
Relaterede:Sådan forbinder du din Flask-app med CouchDB: En NoSQL-database
Vi baserer denne tutorial på MongoDB – da det er det mest brugte NoSQL-databasestyringssystem.
I sidste ende, som med mange NoSQL-databaser, skal du installere MongoDBs dedikerede server for at køre din database. Dette letter kommunikationen mellem din app og databasen.
Selvom det ikke er påkrævet, vil du måske også downloade MongoDB Compass, et mere venligt værktøj til at se og administrere samlinger og dokumenter i en dedikeret GUI.
Hvis du foretrækker at administrere databaser i en kommandolinjegrænseflade i stedet, kan du også konfigurere MongoDB shell-kommandoer i din terminal.
Nøgleforskelle mellem SQL og NoSQL
SQL og NoSQL har specifikke use-cases. Men hvad er de vigtigste forskelle mellem dem?
- Da kolonner i SQL peger på relaterede celler (datapunkter), peger hver nøgle i et dokument også på specifik information (værdi).
- Mens SQL sammenkæder tabeller i et ORM-system (Object Relational Mapping), bruger NoSQL ODM (Object Document Mapping) til at forbinde samlinger i en database.
- Data gemt i NoSQL-databaser er let tilgængelige som ustrukturerede JSON-objekter. SQL gemmer information i mere organiserede datafiler.
- I modsætning til SQL, som har stive skemaer, er NoSQL-skemaer mere fleksible. Derudover kræver NoSQL ikke tidskrævende joinforbindelser. Så SQL-forespørgsler blegner nogle gange i forhold til NoSQL'er.
Sådan opsætter du MongoDB-database på Windows
Som nævnt tidligere skal du downloade og installere et par filer for at få MongoDB til at køre på din pc. Men endnu vigtigere, du skal installere MongoDB-serveren.
Følg disse instruktioner for at komme i gang:
Gå til MongoDB download side for at downloade og installere fællesskabsversionen af MongoDB-serveren.
Bemærk: Når du er på downloadsiden, skal du udvide MongoDB Community Server fanen.
Klik på sidebjælken til højre Hent for at få den kompatible version til dit OS.
Når overførslen er færdig, skal du åbne installationsfilen for at begynde at installere MongoDB Server på din pc:
Klik Næste og acceptere licensaftalen. Klik derefter Næste.
I det næste vindue skal du kopiere filstien i Datafortegnelse felt og indsæt det et sted, hvor du kan redigere det.
Erstatte data i den kopierede sti med beholder.
For eksempel, hvis den oprindelige sti er:
C:\Program Files\MongoDB\Server\5.0\data\
Erstat dette med:
C:\Program Files\MongoDB\Server\5.0\bin\
Når du er færdig, skal du gå tilbage til installationsprocessen og klikke Næste.
I næste trin skal du vælge Komplet for at bruge standardinstallationen.
Forlad Installer MongoDB Compass afkrydsningsfeltet for at installere GUI-værktøjet. Klik derefter Næste.
Vælg Installere for at installere MongoDB-serveren på din pc.
Konfigurer MongoDB Shell-kommandoer i din Windows-terminal
For Windows OS skal du tilføje stien, du kopierede tidligere, til systemvariablen. Ved at gøre dette kan du køre MongoDB-kommandoer fra terminalen.
At gøre dette:
Åbn en mappe på din pc. Højreklik på venstre bjælke Denne pc. Vælg derefter Ejendomme. Dette fører dig til Om menu.
Alternativt kan du klikke på Windows-ikonet eller trykke på Windows-tasten på dit tastatur. Klik på Indstillinger ikon. Vælg System. Rul til bunden og vælg Om mulighed.
Kig til højre og vælg Avancerede systemindstillinger.
Fra det næste vindue skal du klikke miljøvariabler.
Dobbeltklik Sti under Systemvariabler.
Klik Ny. Indsæt den redigerede sti i det angivne felt. Klik derefter Okay i alle vinduer for at afslutte tilføjelsen af MongoDB til din systemvariabel.
Åbn nu din terminal og skriv følgende kommando:
mongo --version
Hvis ovenstående kommando udsender den installerede MongoDB-version, betyder det, at du har installeret MongoDB-serveren på din lokale maskine.
Tilføjelse af MongoDBs bin-sti til dine miljøvariabler lader dig køre MongoDB-kommandoer i din terminal uden at installere den dedikerede MongoDB-skal.
Relaterede:Sådan udføres CRUD-operationer i MongoDB
Du kan også søge efter MongoDB Compass via søgefeltet på din pc for at sikre, at du har installeret det sammen med serveren.
Hvis du ikke kan finde MongoDB Compass på din pc, kan du installere det separat ved at downloade installationsfilen fra MongoDB kompas download side.
Konfigurer MongoDB på Mac
Du kan installere MongoDB på Mac OS ved hjælp af Hjemmebryg mulighed. Før du starter, skal du sikre dig, at du har den nyeste version af Hjemmebryg på din Mac.
Hvis du ikke har Hjemmebryg installeret, kør denne kommando i din Mac-terminal for at installere den seneste version:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
At opdatere brygge i stedet:
$ bryg opdatering
Gå nu videre og installer MongoDB Server ved at køre følgende kommando i din terminal:
$ brew installer mongodb-community
Sådan starter du serveren:
$ brygtjenester starter mongodb-community
Relaterede:Sådan opretter du en database og samling i MongoDB
Det er det. Du kan nu bruge MongoDB som en valgdatabase, når du bygger apps på din pc. Og hvis du installerer MongoDB Compass, kan du se databaser og samlinger der.
Få din NoSQL-database til at fungere
Som vi nævnte tidligere, er der ingen mangel på NoSQL-databaser derude. Du vil måske overveje enkelhed og fællesskabsstøtte, før du opretter en. Der kan dog være nogle få forskelle i deres opsætningsprocesser. Men at få en NoSQL-database til at fungere på en lokal maskine følger ofte et lignende installationsmønster. De trin, der er skitseret ovenfor, giver dig den grundlæggende viden, du behøver for at installere enhver NoSQL-database.
Det kan være svært at vælge en databasetype. Skal du vælge SQL eller NoSQL?
Læs Næste
- Programmering
- SQL
- Programmering
- database
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.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere