Sådan opretter du din første CouchDB-database med Fauxton

Billede: Jack Wallen

Hvis du udvikler en app, der afhænger af en CouchDB-database, er den sidste ting du har brug for at blive holdt op, fordi du aldrig har oprettet en database. Eller, hvis du har nogen anden grund til at arbejde med dette NoSQL-værktøj, skal du ikke frygte - at oprette databaser er usædvanligt let.

Skal-læse sky

  • Cloud computing i 2020: Forudsigelser om sikkerhed, AI, Kubernetes, mere
  • De vigtigste skyfremskridt i årtiet
  • Top desktop som en tjenesteudbyder (DaaS): Amazon, Citrix, Microsoft, VMware og mere
  • Cloud computing-politik (TechRepublic Premium)

Jeg vil introducere dig til opgaven med at oprette en ny CouchDB-database ved hjælp af det indbyggede Fauxton-værktøj (se: Sådan installeres CouchDB på CentOS 7). Ved hjælp af denne webbaserede GUI finder du dig op på kort tid.

Hvad du har brug for

Det eneste, du har brug for, er en kørende forekomst af CouchDB og adgang til serveren, der er vært for databasen, via en webbrowser.

Adgang til Fauxton

Åbn en webbrowser, og peg den til http: // SERVER_IP: 5984 / _utils / (hvor SERVER_IP er IP-adressen på serveren, der er vært for CouchDB). Du bliver bedt om at få administratoroplysninger, der er oprettet under installationen af ​​CouchDB. Når den er godkendt, finder du dig selv på Fauxton-hovedsiden ( figur A ).

Figur A: Fauxtons hovedside.

Oprettelse af en database

CouchDB nærmer sig databaserne lidt anderledes. I stedet for at oprette tabeller, der huser flere poster til databasen, opretter du dokumenter. Hvert dokument indeholder specifikke data. For eksempel, hvis du har en database, der kaldes folk, opretter du et enkelt dokument til hver person.

Klik på Opret database og indtast et unikt navn i popup. Du kan ikke bruge store bogstaver i navnet, som du vil blive advaret om, hvis du prøver. Lad os oprette en database med navnet folk. Når du har oprettet databasen, vil du se en knappen Opret dokument i øverste højre hjørne ( figur B ).

Figur B: knappen Opret dokument, når du er klar.

Klik på Opret dokument, så ser du en tekstbaseret editor, hvor du kan begynde at indtaste oplysninger om dokumentet ( figur C ).

Figur C: Fauxton-dokumenteditor.

Det er på dette tidspunkt, hvor du måske synes, ting bliver udfordrende. Der er trods alt ingen GUI-del til indtastning af data. Tro mig, dette er utroligt enkelt.

Lad os sige, at du vil tilføje en post til vores folkedatabase. Denne post er i form af et dokument (som du allerede har åbent). Du kan oprette så mange dokumenter, som du har brug for til en database. Vi opretter et dokument, der indeholder oplysninger som:

  • fname
  • lname
  • afdeling
  • telefon
  • Sikkerhedsniveau

Naturligvis ville du ikke bruge et sådant dokument, når du udvikler en sky-forbundet app til offentligt forbrug, men dette er en god måde at illustrere, hvordan man indtaster data i Fauxton.

Du ser allerede, at det nye dokument har et ID. Du må ikke ændre den streng med karakterer uden for at tilføje et komma til slutningen, sådan:

 "_id": "04b21581adefa47fdba402d325003976", 

Når du gør det, skal du trykke på Enter på dit tastatur og begynde den næste linje, der vil se sådan ud:

 "fname": "Olivia", 

Tryk på Enter og tilføj den næste linje som denne:

 "lname": "Nightingale", 

Fortsæt nedad, indtil du opretter de nødvendige poster. Den sidste post (i vores eksempel, sikkerhedsliv) slutter ikke med et komma (da det angiver den endelige post i dokumentet).

Når du er færdig med dokumentet ( figur D ), skal du klikke på Opret dokument for at gemme.

Figur D: Vores udfyldte dokument.

Dette fører dig tilbage til Opret dokumentvindue i databasen, hvor du enten kan klikke for at åbne og redigere det første dokument eller oprette et nyt dokument til databasen.

Og det er alt, hvad der er at oprette en CouchDB-database ved hjælp af Fauxton webbaserede værktøj.

Open Source Ugentlig nyhedsbrev

Du vil ikke gå glip af vores tip, tutorials og kommentarer til Linux OS og open source-applikationer. Leveres tirsdage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com