2014-02-20 74 views
2

我是新的Couchbase並嘗試使用couchbase模塊1.2.1,與數據庫的連接似乎工作正常,但get和getMulti操作失敗並且我得到的錯誤是「操作超時」。 我試圖增加超時時間,但沒有幫助。Couchbase get/getMulti在node.js超時失敗

var db = new couchbase.Connection({ host:'localhost:8091', bucket:'beer-sample'}, 
    function(err){ 
     if (err){ 
     throw err; // not getting here 
    } 
}); 


db.get("id", function(err, result) { 
      if (!err && result){ // getting error 
       req.id = result; 
      } 
    }); 

可能是什麼問題?

+0

不幸的是,這可能發生的原因有很多種。你能夠訪問管理界面並見證傳入操作嗎? –

+0

它看起來像操作沒有達到那裏。管理界面不檢測存儲桶上的任何操作。 – irenal

+0

也許嘗試主機爲[「127.0.0.1:8091」]。確保你沒有任何防火牆或其他任何可能阻止請求的東西。 –

回答

1

您應該嘗試重新安裝Couchbase服務器,並使用127.0.0.1:8091主機重試。

什麼版本的Couchbase服務器以及您正在使用的平臺/體系結構對知道這些信息也很有幫助。

+1

我重新安裝了Couchbase服務器,並在90%的時間內完成了工作,但getMulti仍然沒有運氣。我在Windows上使用Couchbase的2.2.0版企業版(build-821)。 – irenal