У меня очень большая база данных couchDB, которую я размещаю на Cloudant. Одна из первых ошибок новичков, которую я совершил, заключалась в том, что все мои взгляды были собраны в одном проектном документе. Когда я внес изменения в проектный документ, добавив новое представление, он снова скомпилирует проектный документ и сделает базу данных недоступной на некоторое время.
После того, как я поговорил с Cloudant, они сказали мне, что хорошей практикой является наличие нескольких проектных документов, и после некоторого чтения, похоже, что CouchDB запускает один сервер представления для каждого проектного документа.
Теперь, как это принято при запуске, мы постоянно добавляем новые функции и, следовательно, новые обновления в базу данных (которая находится в производстве). Каждый раз, когда я хочу добавить новое представление, я создаю новый проектный документ и добавляю к нему представление.
На этом фоне два вопроса.
- Это правильный подход?
- Какой схеме именования должна придерживаться моя проектная документация?