如果没有关键参数,视图将正常工作
$curl "http://127.0.0.1:5984/music/_design/albums/_view/by_release_date"
{"total_rows":311,"offset":0,"rows":[
{"id":"a4327d0718d3b1e227df7124a99a7fc3","key":"1991-12-22","value":{"by":"??","title":"???"}},
{"id":"a4327d0718d3b1e227df7124a99a3ac5","key":"unknown","value":{"by":"??","title":"??:???"}},
Run Code Online (Sandbox Code Playgroud)
但是当使用密钥时,我得到了错误的请求响应或空的结果.为什么?
$curl "http://127.0.0.1:5984/music/_design/albums/_view/by_release_date?key=unknown"
{ "错误": "BAD_REQUEST", "理由": "invalid_json"}
$curl "http://127.0.0.1:5984/music/_design/albums/_view/by_release_date?key=1993"
{ "TOTAL_ROWS":311, "偏移":0, "行":[
]}
地图功能是:
map
function(doc) {
key = doc.release_date
value = {by: doc.author , title: doc.title}
emit(key, value);
}
Run Code Online (Sandbox Code Playgroud)
Dan*_*iel 34
键是一个字符串,因此你需要包括"= %22,例如http://127.0.0.1:5984/music/_design/albums/_view/by_release_date?key=%221993%22
| 归档时间: |
|
| 查看次数: |
16511 次 |
| 最近记录: |