Хранение представлений couchDB в хранилище кода - PullRequest
0 голосов
/ 28 июля 2011

У меня есть приложение ruby ​​/ couchdb с огромными * .couch файлами, полными данных. То, что я хотел бы как-то импортировать (в мире mysql я бы назвал это схемой БД, но здесь это только представления), чтобы хранить их где-то в хранилище кода. Мне нужно, чтобы избежать копирования огромных файлов * .couch при настройке новой пустой среды.

Какова лучшая стратегия для этого? Единственный способ, который приходит мне в голову:

  • Curl curl -X GET "$ COUCH / имя_базы / _design / ViewName"
  • Хранить карту функций и сокращать функции где-нибудь в файлах .js
  • При настройке новой среды - добавьте их снова в пустые базы данных с помощью curl.

Но это много ручного труда, я считаю, что должен быть какой-то общий способ сделать это.

1 Ответ

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

вы можете использовать couchapp . После того, как проект настроен просто «couchapp push», вы можете развернуть новые пустые базы данных. Вы можете прочитать в документации по Couchapp, как настроить couchapp, но это действительно просто.

Это сообщение в блоге http://blog.sourcebender.com/2010/07/28/loading-couchdb-views.html звучит также интересно.

...