0

我正在尝试测试 couchnode “ Couchbase Node.js Client ” V2.0.0 但它不起作用。

我有一个装有2 个桶的沙发底座:默认和啤酒样品

我按照自述文件:couchnode

$ npm install couchbase

自述文件中的示例工作正常并正确显示 {name: Frank}

但是当我启动 example.js 时,它不起作用

我尝试 config.json 为空并配置为

{ "bucket":"default", "host":"127.0.0.1:8091"}

$ node example.js

/home/clodio/node/node_modules/couchbase/example.js:16
bucket = new couchbase.Connection(config, function(err) {
         ^
TypeError: undefined is not a function
    at Object.<anonymous> (/home/clodio/node/node_modules/couchbase/example.js:16:10)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3

怎么了?

注意:我使用 Couchnode 模块 v.1.2.4 从 Node.js 读取了连接到 CouchBase 的错误,但这不是同一个问题

4

2 回答 2

1

来自我关于 Node.js 和 Couchbase 的博客http://mycouchbaseblog.blogspot.ie/2014/09/getting-started-with-nodejs-and.html

// load the Couchbase driver and connect to the cluster
var couchbase = require('couchbase');
//no need for parameter if it is localhost
var cluster = new couchbase.Cluster();
var bucket = cluster.openBucket('beer-sample');

//get a record from the database and output the results
bucket.get('new_holland_brewing_company-sundog', function(err, result) {
console.log(result);
 });
于 2014-10-29T22:31:35.410 回答
-1

“Couchbase Node.js 客户端”V2.0.0 文档 在这里

以下代码有效,(v2中有很多变化)

var couchbase = require('couchbase')
var cluster = new couchbase.Cluster('couchbase://xx.x.x.x');
var bucket =  cluster.openBucket('users');
bucket.upsert('document_name', {some:'value'}, function(err, res) {
if (err) {
    console.log('operation failed', err);
    return;
}

   console.log('success!', res);
});
于 2014-10-21T06:08:31.437 回答