CouchDB no es un motor de base de datos SQL. Está en la familia de los "NoSQL".
No hagas selecciona, no se crea tablas, etc.
Es completamente diferente.
En realidad está usando una API REST para funcionar. Al igual que para acceder a todos los documentos, puede acceder a ellos utilizando HTTP GET en la siguiente URL: http://some.server/someDbName/_all_docs
Para una introducción más completa, sugiero buscar "CouchDB tutorial" en Google.
Encontrarás buenos enlaces como this one o this one. (No estoy seguro de nada, solo se ven bien como una introducción.)
Para realizar una solicitud http en node.js, puede utilizar el método request
del módulo incorporado http
. Un método de acceso directo es http.get
, que se puede utilizar de esta manera:
var http = require('http');
http.get('http://some.url/with/params', function(res) {
// res has the values returned
});
Edición después de la lectura de su código:
En primer lugar, el documento que está utilizando si es obsoleta. El nodo está en v0.8, no en 0.4.
En segundo lugar, su request = require('request')
debe dar algunos problemas (¿existe el módulo?). No creo que la primera parte se haya ejecutado.
En tercer lugar, simplemente intente una solicitud GET por el momento. Algo como:
var http = require('http');
http.get('http://localhost:5984/_all_dbs', function(res) {
console.log(res);
});
Ver si está funcionando. Si es así, ya sabe cómo usar couchdb;)
Por último, su solicitud al final no parece incorrecta. Quizás esté relacionado con require('request')
, así que no sé.
El consejo de Jason sigue siendo v alid independientemente de la edad de la respuesta. Especialmente con Node.js 'no hay una necesidad real de una biblioteca que simplemente envuelve la excelente API HTTP. –