Сократить функции в PHPillow для CouchDB - PullRequest
8 голосов
/ 27 мая 2011

Я пытаюсь сделать функцию сокращения (MapReduce) в PHPillow, и в настоящее время она недокументирована, однако мне действительно нужно это сделать. У кого-нибудь есть пример реализации функции Reduce в PHPillow?

http://arbitracker.org/phpillow/download.html <- это PHPillow </p>

У меня не было проблем с этим из-за функций Futon или карты нормалей, меня поддерживают функции сокращения.

Это в коде

* A reduce function may be used to aggregate / reduce the results
 * calculated by a view function. See the CouchDB documentation for more
 * results: @TODO: Not yet documented.
 *
 * Each view reduce function MUST have a view definition with the same
 * name, otherwise there is nothing to reduce.

Спасибо за вашу помощь,

- Скотт

1 Ответ

1 голос
/ 05 июля 2011

Начну с того, что я не знаю много PHPillow или CouchDB.

Но, судя по всему, функция Reduce написана и зарегистрирована на сервере CouchDb.и на него затем ссылаются в view_file.php - определите массив в соответствии с их примером ... строки 35-57.

Затем, когда вы вызываете verifyView (), он выполнит определенные сокращения, что, в свою очередь, означаетзатем вы можете получить к нему доступ через $ views [$ name] ['Reduce'], возможно.

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

...