Как перебрать все документы в функции показа в CouchDB? - PullRequest
1 голос
/ 22 июля 2011

У меня есть функция show, которая возвращает форму, учитывая идентификатор документа.Форма отправляет в функцию обработчика обновления:

<form action="../../_update/my-update-handler/CURRENT_DOC-ID" method="post">

Обработчик обновления возвращает следующее:

"code": 303,  // patched CouchDB to not use hardcoded HTTP codes
"headers": {
    "Location": "/my-db/_design/my-design/_show/my-show-funct/NEXT-DOC-ID"
},
"body": "redirecting"

Я бы хотел перебрать все документы в базе данных.Я понимаю, что это то, для чего предназначены функции списка, но я не вижу, как привести к клиенту между каждой отправкой формы.

Как мне получать NEXT-DOC-ID каждый раз, когда вызывается обработчик обновления?

1 Ответ

2 голосов
/ 22 июля 2011

Вы не сможете сделать это из функции _show или обработчика _update.

Однако, если вы создадите представление со списком идентификаторов документов, вы можете запросить, чтоперечислите, когда ваша форма загружена, определите следующий идентификатор документа и передайте его вместе с другими частями формы обработчику _update.(через скрытое поле ввода)

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