无法在CouchDB中添加设计文档(以“_”开头)

时间:2012-09-24 01:01:38

标签: couchdb

当我尝试添加设计文档(以“_”开头)时,我收到错误“只保留文档ID可能以下划线开头”。如何添加设计文档?

1 个答案:

答案 0 :(得分:2)

根据Definitive Guide,设计文件如下:

{
  "_id" : "_design/example",
  "views" : {
    "foo" : {
      "map" : "function(doc){ emit(doc._id, doc._rev)}"
    }
  }
}
可以使用curl命令将

添加到名为basic的数据库中:

curl -X PUT http://127.0.0.1:5984/basic/_design/example --data-binary @mydesign.json

就个人而言,我发现使用CouchApp添加和管理设计文档要容易得多。 权威指南This section介绍了如何安装和使用它。