CouchDB 不是 SQL 数据库引擎。它属于“NoSQL”系列。
你不做选择,你不创建表格等。
这是完全不同的。
它实际上是使用 REST API 来工作的。就像,要访问所有文档,您可以使用以下 URL 上的 HTTP GET 访问它们:http://some.server/someDbName/_all_docs
如需更全面的介绍,我建议在 Google 上查找“CouchDB 教程”。
你会发现像this one或this one这样的好链接。(我不保证任何,它们只是作为介绍看起来不错。)
在 node.js 中发起 http 请求,可以使用request
内置http
模块的方法。一种快捷方法是http.get
,您可以像这样使用它:
var http = require( 'http' );
http.get( 'http://some.url/with/params', function( res ) {
// res has the values returned
});
阅读您的代码后进行编辑:
首先,您使用的文档是否已过时。节点是 v0.8,而不是 0.4。
其次,您request = require('request')
必须提出一些问题(模块是否存在?)。我认为第一部分甚至没有被执行。
第三,现在尝试一个 GET 请求。就像是:
var http = require( 'http' );
http.get( 'http://localhost:5984/_all_dbs', function( res ) {
console.log( res );
});
看看它是否有效。如果是,您已经知道如何使用 couchdb ;)
最后,您最后的要求似乎没有错。可能跟这个有关require('request')
,所以不知道。