couchnode的示例和文档

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

为了使开发更容易,我写了一个小帮手(lib / couchbase.js):

var cb = require('couchbase'), config; if(process.env.NODE_ENV === 'production') { config = require('../lib/config'); } else { config = require('../lib/localconfig'); } module.exports = function(bucket, callback) { config.couchbase.bucket = bucket; cb.connect(config.couchbase, callback); }; 

以下是视图和asynchronous/每个获取操作的一些示例代码。 而不是“默认”,你可以使用不同的桶。

 var couchbase = require('../lib/couchbase'); couchbase('default', function(error, cb) { cb.view('doc', 'view', { stale: false }, function(error, docs) { async.each(docs, function(doc, fn) { cb.get(doc.id, function(error, info) { // do something fn(); } }, function(errors) { // do something }); }); }); 

我修改了一个AngularJS和Node.js web应用程序,这个应用程序是另一位开发人员为查询和编辑Microsoft Azure DocumentDB文档而编写的,以使其能够与Couchbase配合使用:

https://github.com/rrutt/cb-bread

以下是执行对Couchbase Node SDK 2.0.x版的所有调用的特定Node.js模块:

https://github.com/rrutt/cb-bread/blob/dev/api/lib/couchbaseWrapper.js

希望这可以帮助您理解如何为许多Couchbase API方法configuration参数。