CouchDB делегирует вычисление Views внешним серверам запросов. Поэтому можно использовать и другие языки, чем Javascript для MapReduce функции (например, есть реализации для Common Lisp, нативный Erlang и т. д. )
Можно ли это сделать с помощью функций CouchDB Show / List?
Да, это возможно (даже для каждого просмотра) и описано на этой странице вики CouchDB:
http://wiki.apache.org/couchdb/View_server
Как только вы определите дополнительные серверы запросов в вашем local.ini
, вы готовы к работе и даже Futon (включенный / _utils
веб-интерфейс) предоставит вам раскрывающийся список для выбора языка.