2013-05-15 88 views
1

我正在嘗試使用couchnode module將couchbase集成到我的NodeJS應用程序中。看起來它缺乏文檔。我在源代碼中看到很多帶參數的方法,但我無法找到有關它們工作原理的很多信息。可否請您與我分享一些,可能是代碼示例?或者我應該從其他語言的文檔中瞭解這些方法,因爲它們有可能相同嗎?couchnode的示例和文檔

+0

節點SDK仍在開發中,我們將在稍後創建文檔。現在你可以找到示例代碼作爲測試的一部分,或者像http://tugdualgrall.blogspot.fr/2013/03/easy-application-development-with.html –

回答

1

爲了使開發更容易,我寫了一個小幫手(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); 
}; 

下面是一個視圖和異步一些示例代碼/每獲取操作。而不是'默認',你可以使用不同的桶。

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 
     }); 
    }); 
});