2012-05-26 79 views
3

我學到的CouchDB了一年訪問couchbase ... 我已經試過bigcouch太...如何從CouchDB的REST API

現在我想嘗試couchbase,我研究它2天,但我仍然不知道如何從CouchDB的REST API(使用的NodeJS)訪問couchbase ...

我試圖尋找對谷歌如何訪問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的示例代碼...? 對不起我的英語不好

回答

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); 
}); 
1

Couchbase Server 2.0只有HTTP REST接口用於視圖,而不是文檔CRUD操作。

最好的辦法是使用在http://www.couchbase.com/develop

貼在node.js的客戶端庫之一,有許多人在郵件列表最近的一些討論,並沒有對維基的一些信息。總結一下,有一個node.js的原型客戶端庫,但它並沒有完成/準備好。