Looking for couchdb Answers? Try Ask4KnowledgeBase
Looking for couchdb Keywords? Try Ask4Keywords

couchdbEmpezando con couchdb


Observaciones

¿Por qué CouchDB?

CouchDB tiene un modelo de almacenamiento de documentos JSON con un potente motor de consulta basado en una API HTTP.

Al utilizar JavaScript en los documentos de diseño , tiene control sobre las formas de consultar, asignar, combinar y filtrar sus datos. Al proporcionar tolerancia a fallos, escalabilidad extrema y replicación incremental, CouchDB es una buena opción para una base de datos de documentos no relacional.

Si bien una base de datos relacional tradicional requiere que modele sus datos por adelantado, el diseño sin esquemas de CouchDB le ofrece una forma poderosa de agregar sus datos después del hecho, tal como lo hacemos con los documentos del mundo real. Estudiaremos en profundidad cómo diseñar aplicaciones con este paradigma de almacenamiento subyacente.

Versiones

Versión Fecha de lanzamiento
2.0.0 2016-09-20
1.6.1 2014-09-03

Instalación y configuración

Ubuntu

En las versiones recientes de Ubuntu, puede instalar una versión actualizada de CouchDB con sudo apt-get install couchdb . Para versiones anteriores, como Ubuntu 14.04, debe ejecutar:

sudo add-apt-repository ppa:couchdb/stable -y
sudo apt-get update
sudo apt-get install couchdb -y
 

Fedora

Para instalar couchdb en fedora ryou puede hacer sudo dnf install couchdb

Mac OS X

Para instalar CouchDB en Mac OS X, puede instalar la aplicación Mac desde la sección de descargas de CouchDB .

Windows

Para instalar CouchDB en Windows, simplemente puede descargar el ejecutable desde la sección de descargas de CouchDB .

Hola Mundo

De forma predeterminada, CouchDB escucha en el puerto 5984. Visitar http://127.0.0.1:5984 producirá una respuesta como esta:

{"couchdb":"Welcome","version":"1.6.1"}
 

CouchDB viene de fábrica con una GUI llamada Futon . Puede encontrar esta interfaz en http://127.0.0.1:5984/_utils . Aquí, puede configurar fácilmente una cuenta de administrador y configurar otros ajustes importantes.