Post CouchDB保存文档uri不正确
这件事真让我抓狂。我正在使用cloudant作为couchdb提供程序,并试图将文档保存到数据库中。我首先在下面的代码中确定我的db是什么 db=jQuery.coach.db(“”) 我做了一个console.log,查看对象中的URI和名称是否正确Post CouchDB保存文档uri不正确,post,couchdb,cloudant,Post,Couchdb,Cloudant,这件事真让我抓狂。我正在使用cloudant作为couchdb提供程序,并试图将文档保存到数据库中。我首先在下面的代码中确定我的db是什么 db=jQuery.coach.db(“”) 我做了一个console.log,查看对象中的URI和名称是否正确 db.saveDoc(doc, { success: function(data) { console.log("posted"); },
db.saveDoc(doc, {
success: function(data) {
console.log("posted");
},
error: function(status) {
console.log("failure");
}
});
然而,当我看这篇文章时,它的目的是:
正如你所看到的,这是完全错误的。显然,cloudant.com上内置了一些东西。。。有人知道这是如何被推翻的吗?或者是其他问题?我得到一个404错误
--Ashley我猜您传递的是完整的数据库URL,而您只需传递数据库名称(即后面的“fullscore”部分)。您可能已经在程序中的某个较早点设置了主机名。我猜您正在传递完整的数据库URL,而您应该只传递数据库名(即后一个“fullscore”部分)。您可能已经在程序的前面某个点设置了主机名。要澄清确切的代码,您需要在coach对象上设置URL前缀,然后只使用db名称:
$.couch.urlPrefix = "https://username.cloudant.com";
var db = $.couch.db("dbname");
为了澄清确切的代码,您需要在coach对象上设置URL前缀,然后只使用db名称:
$.couch.urlPrefix = "https://username.cloudant.com";
var db = $.couch.db("dbname");