3

私は1年間couchdbを学びました... bigcouchも試しました...

今、私は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にアクセスする方法についてのサンプルコードはありますか...? 私の英語が下手でごめんなさい

4

2 に答える 2

1

Couchbase Server 2.0 には、ドキュメントの CRUD 操作ではなく、ビュー用の HTTP REST インターフェイスしかありません。

最善の方法は、http://www.couchbase.com/developに掲載されているクライアント ライブラリの 1 つを使用することです。

node.js については、最近メーリング リストでいくつかの議論があり、wiki にいくつかの情報があります。要約すると、node.js のプロトタイプ クライアント ライブラリがありますが、完全ではなく、準備ができていません。

于 2012-06-05T01:38:10.990 に答える
1

Couchbase からビューと REST API にアクセスするための「 baseview 」という非同期ライブラリがあります。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 に答える