Articles of couchbase

使用多个get时,node.js上的Couchbase 2.0崩溃

我正在使用Couchbase 2.0,node.js 0.8.19,couchbase模块0.0.11和libcouchbase 2.0.3在Mac OS X Mountain Lion 10.8.2上构build项目原型。 如果Couchbase将其清空(两个文档不存在),则下面的代码使用以下命令崩溃节点进程。 我build立了debugging节点,并使用gdb来回溯。 node_g(96149,0x7fff75619180) malloc: *** error for object 0x10300fb7f: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Program received signal SIGABRT, Aborted. 0x00007fff8bbf7212 in __pthread_kill () (gdb) backtrace #0 0x00007fff8bbf7212 in __pthread_kill () #1 0x00007fff8cd6eaf4 in pthread_kill () #2 0x00007fff8cdb2dce […]

couchnode的示例和文档

我正在尝试使用couchnode模块将couchbase集成到我的NodeJS应用程序中。 看起来像缺乏文件。 我在源代码中看到很多带有参数的方法,但是我找不到有关它们工作原理的很多信息。 你可以跟我分享一些,可能是代码的例子吗? 或者我应该从其他语言的文档中了解这些方法,因为它们有可能是一样的吗?

在bucket.js中使用get&set时发生Couchbasenetworking错误

我有这个简单的JS脚本: var cb = require('couchbase'); var bucket; var connectionSettings = { 'user':'test-bucket', 'password':'test', 'hosts':['localhost:8091'], 'bucket':'test-bucket' }; cb.connect(connectionSettings, function(e, bucket) { if (e) { errorHandler('connect', e); } else { console.log('Connection established!'); bucket.get('testObject', function(e, doc) { if(e) { errorHandler('get', e); } else { console.log(doc); } }); } }); function errorHandler(from, e) { console.log('Function: ' + from); console.log(e.message); […]

包装couchbase acccessfunction

下面是我的couchbase nodejs代码 kdatabase.js var couchbase = require('couchbase'); var db = new couchbase.Connection({ host: "http://127.0.0.1:8091", bucket: "default", }, function(err) { if (err) throw err; db.get('id1', function(err, result) { if (err) throw err; console.log(result.value); process.exit(0); }); }); 有用 但我希望把它包装成可以轻松操作的对象 module.exports = function(app) { return new KDatabase(app); }; var KDatabase = function(app) { this.app = app; }; //couchbase […]

节点JS Couchbase模块 – 如何获取桶的所有键?

我使用npm install couchbase安装了Node Couchbase客户端模块。 如何获得一个桶的所有密钥(或文档)数据? 例如,我有一个叫users的桶,每个文档都是每个用户的用户名,所以我想检索他们所有的信息? 谢谢

Node.js -Couchbase – 警告:我们遇到麻烦与索引器进程通信。 信息可能是陈旧的

我正在使用Couchbase版本4.1.0-5005企业版(build-5005)并尝试运行bikeShop示例,但没有显示索引。 给我这个错误 We are having troubles communicating to the indexer process. The information might be stale 如本教程中所述,我打开所有的端口(用于testing),但得到相同的错误 我的操作系统是赢7 我该怎么办? 谢谢。

Node.js和Couchbase兼容性

我正在尝试在Windows 7机器上安装Couchbase的Node.js SDK。 我正在通过在命令提示符窗口中键入npm install –save couchbase来npm install –save couchbase 。 我从我的尝试中收到了不同的结果。 我的结果如下。 安装工作正常的版本 0.10.40 0.10.45 0.12.14 安装程序生成多个编译错误的版本 4.0.0 4.3.0 4.4.5 5.6.0 6.2.0 你知道哪个版本的Node.js Couchbase的Node SDK是兼容的吗?

PouchDB基本身份validation不适用于同步网关

当我尝试使用同步网关从PouchDB同步到couchbase服务器时,出现以下错误: XMLHttpRequest无法加载http:// localhost:4984 / test / 。 请求标头字段预检响应中的Access-Control-Allow-Headers不允许授权。 我试图设置头,即使这样我不能摆脱这个错误。 这是我的同步网关configuration文件 sync-gateway-config.json:: { "log":["*"], "databases": { "buildercycle": { "server":"http://localhost:8091", "bucket": "default", "users": { "GUEST": { "disabled": false, "admin_channels": ["*"] } }, "sync":`function(doc, oldDoc) { if (doc.type == "sports"){ channel(doc.type); access(doc.owner,doc.type); } else { channel(doc.type); access(doc.owner,doc.type); } }` } }, "CORS": { "Origin": ["http://localhost:8000","http://localhost:8083", "http://localhost:4985"], "LoginOrigin": ["http://localhost:8000","http://localhost:8083","http://localhost:4985"], […]

不能使用“mutateIn”与couchbase节点sdk

我试图实现这一点的代码: bucket.mutate_in('some_doc', SD.array_append('some.array', 'Hello', 'World', create_parents=True)) 我从这里得到: https : //developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html 我也使用这个: https : //github.com/couchbase/couchnode 我不能从couchbase导入“subdocument”,因为我得到一个错误,说它不存在,当我尝试使用mutateIn方法(或mutate_in方法)时,我也得到一个错误,说mutateIn不是一个属性斗(它应该是)。 我想追加一个项目到一个数组中(或者创build一个数组,如果它不存在,然后附加一个项目给它)我的一个文件在我的couchbase桶中。

什么将是重用CouchBase连接器的最佳方式

我正在使用下面的代码来连接CouchBase couchbase.connect(config.CouchBaseConnector, function (err, CouchBaseDB) { if (err) { throw (err) } CouchBaseDB.set(keyPush, docPush, function (err, meta) { if (err) { console.log(err); } }); } 但是它创build了多个连接。 有人可以帮我解决这个问题。 基本上我想要做一些连接池,并继续使用。 我偶然发现了一个来自CouchBase的文档。 但无法弄清楚它是如何工作的,以及在Windows 7 64位版本上部署相同的步骤。 更新 : 我认为moxi-server目前还不能用于Windows操作系统。