gpt4 book ai didi

json - CouchDB View 在使用 key、startkey 时抛出无效的 UTF-8 JSON 错误

转载 作者:行者123 更新时间:2023-12-03 13:48:23 26 4
gpt4 key购买 nike

我在 CouchDB 中定义了一个非常基本的 View :

function(doc) {
if(doc.date && doc.erc) {
emit(doc.date, doc.erc);
}
}

它只是提取所有文档并按日期排序。

我试过追加
?startkey="2010-05-01"

到 URL 和 Futon 只是浏览器重定向。

我也尝试过使用 CURL:
curl -X GET http://localhost:5984/plots/_design/by_date/_view/by_date?startkey="2010-05-01"

这会引发错误:
{"error":"bad_request","reason":"invalid UTF-8 JSON"}

我究竟做错了什么?这应该是一个非常基本的事情。

谢谢,
-吉姆

最佳答案

CouchDB 需要看到双引号。

Bash 可能会在 curl 之前吃掉你的双引号。运行。将 URL(双引号和全部)放在单引号中。

curl -X GET 'http://localhost:5984/plots/_design/by_date/_view/by_date?startkey="2010-05-01"'

这样,Bash 会将报价发送到 curl这会将它们发送到 CouchDB。

可能 Firefox 或 Futon 也在吃你的报价。蒲团的右上角有一个灰色的指针图标。链接到 View 的原始 URL。尝试添加 startkey那里。您也可以将双引号输入为 %22 .

关于json - CouchDB View 在使用 key、startkey 时抛出无效的 UTF-8 JSON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5342198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com