Публикация представлений базы данных из CouchApp - PullRequest
0 голосов
/ 22 июля 2011

Я новичок в CouchDB и CouchApp и пытаюсь создать couchapp, который можно вызывать из любой базы данных couchdb, и предоставить пользователю доступные поля, чтобы он мог выбрать одно и получить все записи для этого поля.

Это будет работать примерно так: каждый вызывает приложение с чем-то вроде

http://host:5984/couchapp_db/_design/couchapp_name/index.html?host=data_host:5984&db=data_db

Это предоставляет пользователю список ключей в базе данных. Пользователь выбирает один, и приложение показывает значения для этого поля.

Это требует, чтобы было представление, которое получает все поля в базе данных, я уже решил это с сообщением "как мог-я-определить-все-возможные-ключи-базы-данных"

Чтобы получить значения, которые запрашивает пользователь, мне нужно простое представление, например:

function(doc) {
   if(doc.user_selected_field)
       emit(null, doc.user_selected_field)
}

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

Может быть, есть довольно стандартное решение для этого, но я не нашел его, и, как я уже говорил, я только начинаю с couchdb.

1 Ответ

0 голосов
/ 22 июля 2011

Couchapp может быть не лучшим вариантом для этого. Вы можете очень легко использовать CouchDB на множестве более мощных платформ, так почему бы не рассмотреть что-то еще?

CouchApp - очень простая платформа для просмотра вашей базы данных, вы можете думать о ней как о phpMyAdmin, но как о действительно настраиваемой.

...