Перезапись URL CouchDB: можно ли определить тело запроса при перезаписи? - PullRequest
1 голос
/ 17 марта 2011

Я хочу создать обработчик перезаписи, который выполняет массовую вставку, например:

"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 голосов
/ 19 апреля 2011

Насколько я знаю, это невозможно. Однако вы, вероятно, пытаетесь установить некоторые значения по умолчанию. Это можно сделать по-другому. Вы должны создать обработчик обновлений и добавить его, чтобы переписать URL. Например. У меня есть следующий переписать:

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

В свой дизайн документа вы добавляете что-то вроде описанного здесь Автоматические метки времени CouchDb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...