3

我已经学习 couchdb 一年了...我也尝试过 bigcouch...

现在我想尝试couchbase,我已经研究了2天,但我仍然不知道如何从couchdb REST API(使用NODEJS)访问couchbase ...

我试图在谷歌上搜索如何访问沙发库,我得到了这个答案

var memcache = require('./node-memcache');

var client = new memcache.Client(11211,'localhost')

client.on('connect',function(){
  console.log("connect to memcache\n\n");

  client.version(function(error,result){
      console.log(error?error:result);
      client.close();             
  })
})

client.on('timeout',function(){
  console.log('connection timeout');
})

client.on('error',function(e){
  console.log(e);
})

client.connect();

我认为上面的示例不是直接访问 couchbase,而是访问 memcache .. 是否有任何示例代码有关如何通过 couchdb REST API 访问 couchbase ...?对不起我的英语不好

4

2 回答 2

1

Couchbase Server 2.0 只有用于视图的 HTTP REST 接口,没有用于文档 CRUD 操作。

最好的方法是使用发布在http://www.couchbase.com/develop的客户端库之一

在 node.js 上,最近有一些关于邮件列表的讨论,并且在 wiki 上有一些信息。总结是,有一个 node.js 的原型客户端库,但它还没有完成/准备好。

于 2012-06-05T01:38:10.990 回答
1

有一个名为“ baseview ”的异步库可以从 Couchbase 访问视图和 REST API。它源自 CouchDB 库“ nano ”,很容易从视图等中获取数据。

npm install baseview

baseview = require('baseview')('http://127.0.0.1:8092')
baseview.view('design_doc', 'view_name', function(error, data) {
  console.log(error, data);
});
于 2012-09-13T21:18:29.263 回答