我在运行代码时收到错误:
ubuntu@ubuntu-VirtualBox:~$ curl -X POST http://localhost:5984/books/_temp_view?group=true -H "Content-Type: application/json" -d '{
“map”:“function(doc){ if(doc.formats){ for(var i in doc.formats){ 发射(doc.formats [I]); } } }”, “减少”:“_ count” }” 的 { “错误”: “BAD_REQUEST”, “理由”: “invalid_json”} ubuntu @ ubuntu-VirtualBox:〜$
答案 0 :(得分:1)
你可能在shell中有间距或引号的问题。尝试将JSON保存在文件中,然后将该文件名传递给curl,而不是在命令行上编写JSON。
假设您的JSON位于/tmp/ex.json中的示例:
curl -XPOST -Hcontent-type:application/json -d@/tmp/ex.json http://localhost:5984/books/_temp_view?group=true