Я новичок в 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.