как получить доступ к cockbase из CouchDB REST API

я изучил CouchDB в течение года... я тоже попробовал bigcouch...

Теперь я хочу попробовать Couchbase, я изучал его 2 дня, но до сих пор не знаю, как получить доступ к Couchbase из Couchdb REST API (используя NODEJS)...

я пытался найти в Google, как получить доступ к диванной базе, и я получил этот ответ

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();

я думаю, что приведенный выше пример не имеет прямого доступа к кушетки, но я получаю доступ к memcache... есть ли какой-нибудь пример кода о том, как получить доступ к кушетки через Couchdb REST API...? извините, мой английский плохой


person yuda    schedule 26.05.2012    source источник


Ответы (2)


Существует асинхронная библиотека под названием «baseview' для доступа к представлениям и REST API из Couchbase. Он основан на библиотеке 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);
});
person Patrick    schedule 13.09.2012

Couchbase Server 2.0 имеет только интерфейс HTTP REST для представлений, а не для операций с документами CRUD.

Наилучшим подходом будет использование одной из клиентских библиотек, размещенных по адресу http://www.couchbase.com/develop

На node.js недавно было обсуждение в списках рассылки, и есть некоторая информация на вики. Резюме: существует прототип клиентской библиотеки для node.js, но он не завершен/не готов.

person Matt Ingenthron    schedule 05.06.2012