På grunn av sine enkle spørsmål og fleksible datamodeller, vinner NoSQL stadig popularitet i programvareindustrien. Utvikler du også en app som bruker NoSQL som ditt valgte databasealternativ? Så for å teste appen din på din lokale server, må du sette opp en NoSQL-database på PC-en.
Noen populære NoSQL-databaser inkluderer MongoDB, Cassandra, CouchDB, CouchBase, Riak og HBase. Men hvordan kan du sette opp en? Dette er hvordan.
Hva er en NoSQL-database?
Også kalt ikke-SQL, NoSQL er en ikke-relasjonell databasedesign basert på samlinger og dokumenter i stedet for tabeller og rader som finnes i SQL.
I NoSQL er en samling en samling av dokumenter. Disse dokumentene er individuelle JSON-objekter tilgjengelig som nøkkelverdi-par. Dermed kan en samling i NoSQL inneholde en bestemt gruppe informasjon. Det kan for eksempel være en samling av brukerdata.
Ikke desto mindre er dokumenter i en samling uavhengige av hverandre og mangler en bestemt struktur. Som et resultat kan dataene i hver av dem være forskjellige i lengde og innhold.
Denne fleksibiliteten gjør det enkelt å legge til ekstra data til noen dokumenter mens andre utelates, alt uten å støte på feil eller nullverdibegrensninger under spørringer eller datainntasting. På sin side, uavhengig av individuell dokumentlengde eller innholdstype, kan du fortsatt plukke ut spesifikk informasjon fra hver av dem.
Krav for å sette opp en NoSQL-database
Kravene for å sette opp en NoSQL-database avhenger noen ganger av den valgte NoSQL-teknologien. Men å sette opp en er ganske enkelt.
CouchDB og MongoDB, for eksempel, krever bare noen få installasjoner, og du er i gang.
I slekt:Slik kobler du Flask-appen til CouchDB: En NoSQL-database
Vi vil basere denne opplæringen på MongoDB - siden det er det mest brukte NoSQL-databasestyringssystemet.
Til syvende og sist, som med mange NoSQL-databaser, må du installere MongoDBs dedikerte server for å kjøre databasen din. Dette letter kommunikasjonen mellom appen din og databasen.
Selv om det ikke er nødvendig, vil du kanskje også laste ned MongoDB Compass, et mer vennlig verktøy for å vise og administrere samlinger og dokumenter i et dedikert GUI.
Hvis du foretrekker å administrere databaser i et kommandolinjegrensesnitt i stedet, kan du også sette opp MongoDB-skallkommandoer i terminalen din.
Nøkkelforskjeller mellom SQL og NoSQL
SQL og NoSQL har spesifikke brukstilfeller. Men hva er de viktigste forskjellene mellom dem?
- Ettersom kolonner i SQL peker til relaterte celler (datapunkter), peker hver nøkkel i et dokument også til spesifikk informasjon (verdi).
- Mens SQL kobler tabeller i et ORM-system (Object Relational Mapping), bruker NoSQL ODM (Object Document Mapping) for å knytte sammen samlinger i en database.
- Data lagret i NoSQL-databaser er lett tilgjengelige som ustrukturerte JSON-objekter. SQL lagrer informasjon i mer organiserte datafiler.
- I motsetning til SQL, som har stive skjemaer, er NoSQL-skjemaer mer fleksible. I tillegg krever ikke NoSQL tidkrevende sammenføyninger. Så SQL-spørringer blekner noen ganger sammenlignet med NoSQL-er.
Hvordan sette opp MongoDB-database på Windows
Som nevnt tidligere, må du laste ned og installere noen få filer for å få MongoDB til å kjøre på PC-en din. Men enda viktigere, du må installere MongoDB-serveren.
Følg disse instruksjonene for å komme i gang:
Gå til Last ned MongoDB side for å laste ned og installere fellesskapsversjonen av MongoDB Server.
Merk: Når du er på nedlastingssiden, utvider du MongoDB Community Server fanen.
Klikk på sidefeltet til høyre nedlasting for å få den kompatible versjonen for operativsystemet ditt.
Når nedlastingen er fullført, åpner du installasjonsfilen for å begynne å installere MongoDB Server på din PC:
Klikk Neste og godta lisensavtalen. Klikk deretter Neste.
I neste vindu kopierer du filbanen i Datakatalog feltet og lim det inn et sted du kan redigere det.
Erstatte data i den kopierte banen med bin.
For eksempel, hvis banen som ble kopiert først er:
C:\Program Files\MongoDB\Server\5.0\data\
Erstatt denne med:
C:\Program Files\MongoDB\Server\5.0\bin\
Når du er ferdig, gå tilbake til installasjonsprosessen og klikk Neste.
I neste trinn velger du Fullstendig for å bruke standardinstallasjonen.
Forlat Installer MongoDB Compass krysset av for å installere GUI-verktøyet. Klikk deretter Neste.
Plukke ut Installere for å installere MongoDB-serveren på din PC.
Sett opp MongoDB Shell-kommandoer i Windows-terminalen
For Windows OS må du legge til banen du kopierte tidligere inn i systemvariabelen. Ved å gjøre dette kan du kjøre MongoDB-kommandoer fra terminalen.
Å gjøre dette:
Åpne en mappe på PC-en. Høyreklikk på den venstre linjen Denne PC-en. Velg deretter Egenskaper. Dette tar deg til Om Meny.
Alternativt kan du klikke på Windows-ikonet eller trykke på Windows-tasten på tastaturet. Klikk på Innstillinger ikon. Plukke ut System. Bla til bunnen og velg Om alternativ.
Se til høyre og velg Avanserte systeminnstillinger.
Fra neste vindu klikker du Miljøvariabler.
Dobbeltklikk Sti under Systemvariabler.
Klikk Ny. Lim inn den redigerte banen i det angitte feltet. Klikk deretter OK i alle vinduene for å fullføre å legge MongoDB til systemvariabelen din.
Åpne nå terminalen og skriv inn følgende kommando:
mongo --versjon
Hvis kommandoen ovenfor gir den installerte MongoDB-versjonen, betyr det at du har installert MongoDB-serveren på din lokale maskin.
Ved å legge til MongoDBs bin-bane til miljøvariablene dine kan du kjøre MongoDB-kommandoer i terminalen din uten å installere det dedikerte MongoDB-skallet.
I slekt:Hvordan utføre CRUD-operasjoner i MongoDB
Du kan også søke etter MongoDB Compass via søkefeltet på PC-en din for å sikre at du har installert det sammen med serveren.
Hvis du ikke finner MongoDB Compass på din PC, kan du installere det separat ved å laste ned installasjonsfilen fra MongoDB kompass nedlastingsside.
Sett opp MongoDB på Mac
Du kan installere MongoDB på Mac OS ved å bruke Hjemme brygget alternativ. Før du begynner, sørg for at du har den nyeste versjonen av Hjemme brygget på din Mac.
Hvis du ikke har Hjemme brygget installert, kjør denne kommandoen i Mac-terminalen for å installere den nyeste versjonen:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Å oppdatere brygge i stedet:
$ bryggeoppdatering
Gå nå videre og installer MongoDB Server ved å kjøre følgende kommando i terminalen din:
$ brew install mongodb-community
Slik starter du serveren:
$ bryggetjenester starter mongodb-community
I slekt:Hvordan lage en database og samling i MongoDB
Det er det. Du kan nå bruke MongoDB som en valgdatabase når du bygger apper på din PC. Og hvis du installerer MongoDB Compass, kan du se databaser og samlinger der.
Få NoSQL-databasen til å fungere
Som vi nevnte tidligere, er det ingen mangel på NoSQL-databaser der ute. Det kan være lurt å vurdere enkelhet og fellesskapsstøtte før du setter opp en. Det kan imidlertid være noen forskjeller i installasjonsprosessene deres. Men å få en NoSQL-database til å fungere på en lokal maskin følger ofte et lignende installasjonsmønster. Trinnene skissert ovenfor vil gi deg den grunnleggende kunnskapen du trenger for å installere enhver NoSQL-database.
Det kan være vanskelig å velge en databasetype. Skal du velge SQL eller NoSQL?
Les Neste
- Programmering
- SQL
- Programmering
- database
Idowu er lidenskapelig opptatt av alt smart teknologi og produktivitet. På fritiden leker han med koding og bytter til sjakkbrettet når han kjeder seg, men han elsker også å bryte ut av rutinene en gang i blant. Hans lidenskap for å vise folk veien rundt moderne teknologi motiverer ham til å skrive mer.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere