Installare CouchDB su Debian 10

Mattepuffo's logo
Installare CouchDB su Debian 10

Installare CouchDB su Debian 10

CouchDB è uno dei vari database NoSQL di tipi Document Store.

Oggi vediamo come installarlo su Debian 10, e vediamo anche qualche comando di base.

Intanto, per l'installazione, eseguite questi comandi:

# echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
# curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
# aptitude update
# aptitude install couchdb

Durante l'installazione vi verranno chieste alcune impostazioni; io ho messo installazione Standalone, e come IP 0.0.0.0 (in modo da potermi connettere anche da altri pc).

Una delle cose che mi ha lasciato più sospreso è la sua HTTP API; in pratica tante cose si possono fare con semplicie richieste HTTP.

Ad esempio, subito dopo l'installazione, provate questo comando:

$ curl http://127.0.0.1:5984/

Vi verrà riportato lo stato del db in formato JSON.

CouchDB usa il JSON come formato di base per tutto.

Per visualizzare tutti i db:

$ curl -X GET http://admin:PWD@127.0.0.1:5984/_all_dbs

Per aggiungere un db:

$ curl -X PUT http://admin:PWD@127.0.0.1:5984/persone

Ovviamente è disponibile anche una interfaccia via web: http://127.0.0.1:5984/_utils/.

Qui potete vedere i vostri db; selezionate quello appena creato, e poi in altro a destra su Create Document.

Vi comparirà una finestra con questo dentro:

{
  "_id": "UN_ID_AUTOGENERATO"
}

Modificate quel JSON per inserire dei valor; ad esempio:

{
  "_id": "ID_AUTOGENERATO",
  "email": "email@email.it",
  "os_usati": [
    "Linux",
    "macOs",
    "Windows"
  ]
}

Conoscendo già MongoDB, non ho trovato nulla di stravolgente.

Ma è di sicuro molto interessante, e penso che approfondirò l'argomento.

Enjoy!


Condividi

Commentami!