CouchDB;通过url重写进行更新,返回;无效的UTF-8 JSON“;
我可以通过以下方式更新我的文档:CouchDB;通过url重写进行更新,返回;无效的UTF-8 JSON“;,couchdb,Couchdb,我可以通过以下方式更新我的文档: /_design/test/_update/user/dbf805bece7d468c4782fffaa5018680 但当我尝试通过 /_design/test/_rewrite/user/dbf805bece7d468c4782fffaa5018680 使用此重写脚本: { "from": ":type/:key", "to": "_update/:type/:key", "method"
/_design/test/_update/user/dbf805bece7d468c4782fffaa5018680
但当我尝试通过
/_design/test/_rewrite/user/dbf805bece7d468c4782fffaa5018680
使用此重写脚本:
{
"from": ":type/:key",
"to": "_update/:type/:key",
"method": "PUT"
},
我得到一个错误:
{"error":"bad_request","reason":"invalid UTF-8 JSON"}
我传递的Json很好;当我不通过“重写”时,完全相同的json可以工作,并且我还可以使用POST使用重写url插入相同的json
编辑:
更改:钥匙*帮助我解决了这个问题。。。但是,这是正确的解决方案吗?我也有同样的问题,并发现引用查询键可以解决问题 例如:
/_design/test/_rewrite/user/"dbf805bece7d468c4782fffaa5018680"
但是,在我的例子中,我使用的是
GET
方法。您介意为该查询发布CouchDB日志条目吗?也许它显示了一个线索。谢谢