2013-03-11 58 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部分“)。 。你可能已经在你的程序前面的一些点设置主机名