2013-03-11 44 views
1

我真的在撓撓我的頭腦。我使用cloudant作爲我的couchdb提供程序並嘗試將文檔保存到我的數據庫。我首先在下面的代碼中建立我的db。CouchDB保存doc uri不正確

db = jQuery.couch.db(「https://fullscore.cloudant.com/fullscore」);

我做了一個console.log,看到URI和名稱在對象中是正確的。

db.saveDoc(doc, { 
       success: function(data) { 
        console.log("posted"); 
       }, 
       error: function(status) { 
        console.log("failure"); 
       } 
      }); 

然而,當我看後,它發佈到:https://cloudant.com/https%3A%2F%2Ffullscore.cloudant.com%2Ffullscore/

正如你可以看到的是完全錯誤的。顯然有一些內置的附加到cloudant.com ...任何人都知道這可以被覆蓋?或者也許還有其他一些問題?我收到了404錯誤。

--Ashley

回答

1

爲了闡明確切的代碼,你需要設置你的沙發對象的URL前綴,那麼只使用DB名稱:

$.couch.urlPrefix = "https://username.cloudant.com"; 
var db = $.couch.db("dbname"); 
0

我猜你傳遞完整的數據庫URL在一個地方,你只應該通過數據庫名稱(即後者「fullscore」在https://fullscore.cloudant.com/fullscore部分「)。 。你可能已經在你的程序前面的一些點設置主機名