Как использовать секцию lib проектного документа в CouchDB 0.11 - PullRequest
4 голосов
/ 13 апреля 2010

Я хочу добавить некоторые пользовательские функции JavaScript в свой проектный документ, я не могу найти примеров того, как на самом деле добавить эти функции в раздел «lib» проектного документа. Может кто-нибудь показать мне пример того, как добавить определение функции в раздел "lib"?

Продолжение:

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

1 Ответ

4 голосов
/ 14 апреля 2010

Вы не можете вызывать функции lib с вашей карты или сокращать функции, но вы можете использовать все остальные функции сервера просмотра CouchDB.

http://wiki.apache.org/couchdb/commonjs_modules

Причина, по которой вы не можете использовать внешние функции в своих функциях map / lower, заключается в том, что строка для функций используется для хеширования на btree для представления, чтобы изменения в вашем документе не влияли на карту / уменьшение функции не сделают недействительным весь индекс и не заставят его восстановиться.

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