【问题标题】:how to access couchbase from couchdb REST API如何从 couchdb REST API 访问 couchbase
【发布时间】:2012-05-26 07:25:24
【问题描述】:

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

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

我尝试在 google 上搜索如何访问 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 的示例代码......? 对不起,我的英语不好

【问题讨论】:

    标签: api node.js couchdb 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);
    });
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-09
        • 2014-09-24
        • 1970-01-01
        • 2021-04-21
        • 2020-12-05
        • 1970-01-01
        相关资源
        最近更新 更多