Группировка видов в проектной документации в CouchDB - PullRequest
2 голосов
/ 16 марта 2011

В чем разница между видами в качестве отдельных проектных документов и видами, сгруппированными в одном проектном документе?Когда вы помещаете два вида в один проектный документ?Есть ли какое-нибудь руководство для этого?

1 Ответ

3 голосов
/ 16 марта 2011

Реального руководства для этого нет, так как все зависит только от вас.Насколько я могу судить, можно сказать следующее:

Каждый проектный документ может иметь столько (или несколько) представлений, сколько вы пожелаете.Имейте в виду, что представление не создается и не обновляется до тех пор, пока оно не будет запрошено.Кроме того, когда запрашивается одно представление, все другие представления в этом же документе проекта также будут создаваться / обновляться.Это не будет проблемой, если у вас нет миллионов документов, но об этом нужно помнить.

Кроме того, я считаю, что полное строковое значение представления сравнивается между ревизиями, поэтому оно не будетперестроить представление, если имя и текст функции идентичны.( ПРИМЕЧАНИЕ это предположение, основанное на том, что я читал о представлениях, просто оно никогда не указывалось явным образом)множество основных модулей CommonJS (например, функции проверки формы) и другие общие настройки.Кроме того, каждая «сущность» в моем проекте будет иметь отдельный проектный документ со своими собственными представлениями, обработчиками обновлений, функциями проверки, функциями показа / списка и т. Д. Этот шаблон объединяет каждую сущность и ее функции, почти как класссорта.Я обнаружил, что поддерживать его намного проще, а именование становится немного проще, когда каждая сущность автономна.

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