我正在尝试在couchdb中获取包含设计文档的视图。我过去已经做过,但今天无法让它工作。
在过去的couchapp中,有一个名为options.json
的文件,其中包含文字:
{
"include_design": "true"
}
这导致设计文档包含
"options": {
"include_design": "true"
},
我将此添加到新项目中,但我的视图仍未处理设计文档。有没有我错过的东西?
CouchDB 1.7.1
答案 0 :(得分:2)
根据this documentation,include_design
选项为boolean
。
我仔细检查了CouchDB,看看如何通过将文档添加到其中一个键的Boolean
值的示例数据库来保存Boolean
值:
$ cat doc--0000
{"time":"2011", "address":"CT", "include":true}
$ curl -k -X PUT https://admin:**@192.168.1.106:6984/sample/doc--0000 -d @doc--0000
{"ok":true,"id":"doc--0000","rev":"1-e269c17275e2d21ba9100cd65b304d70"}
$ curl -k -X GET https://admin:**@192.168.1.106:6984/sample/doc--0000
{"_id":"doc--0000","_rev":"1-e269c17275e2d21ba9100cd65b304d70","time":"2011","address":"CT","include":true}
仔细检查确认Boolean
值已保存为true
非"true"
。我不确定,也许这就是问题的原因。
答案 1 :(得分:0)
@ user3405291是正确的,问题在于字符串"true"
而不是布尔true
。 CouchDB并没有保存这个。您的视图作为javascript脚本在服务器上运行,因此您应该像在任何地方编写javascript一样编写它。