CouchDB URL重写:我可以在重写中定义请求体吗?

时间:2011-03-16 21:16:36

标签: url-rewriting couchdb

我想创建一个重写处理程序来执行批量插入,例如:

"from": "/createSomeStuff",
"to": "../../_bulk_docs",
"method": "POST"

这很好用......但是id也像在重写规则中构建请求体一样。 类似于我在URL重写中找到的查询的构建方式:

"rewrites": [
    {
      "from": "/blog",
      "to": "_list/posts/all",
      "query": {
        "descending":true,
        "limit": 5
      }
    }
  ],

有没有办法做这样的事情:

"from": "/createSomeStuff",
"to": "../../_bulk_docs",
"method": "POST",
"request" : {
              "body":{{"foo": true},{"bar" : false}}
 }

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。但是,您可能正在尝试设置一些默认值。这可以用另一种方式完成。您必须创建一个更新处理程序并将其附加到重写URL。例如。我有以下重写:

  { "from": "createSomeStuff",
    "to" : "../your_design_doc/_update/in-place",
    "method": "POST"
  }

在您的设计文档中添加类似CouchDb automatic timestamps

所述的内容