Post CouchDB保存文档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"); },

这件事真让我抓狂。我正在使用cloudant作为couchdb提供程序,并试图将文档保存到数据库中。我首先在下面的代码中确定我的db是什么

db=jQuery.coach.db(“”)

我做了一个console.log,查看对象中的URI和名称是否正确

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