Краткий ответ: Да.
Более длинный ответ:
В комплект поставки CouchDB входит Javascript Engine, который SpiderMonkey (самый первый движок с открытым исходным кодом,написано Бренданом Айчем, создателем javascript)
Функция просмотра CouchDB - это функция JavaScript, работающая на стороне сервера, которая действует как половина карты Map / операции сокращения для построения представления.
Затем есть клиентside javascript API, который можно использовать для связи со слоем REST для извлечения / обновления документов, в котором также используется jQuery для CouchDB.
Подробнее о возможностях JavaScript на стороне сервера и на стороне CouchDB:
Механизм по умолчанию способен выполнять множество функций, в то время как доступность пакета ограничена по сравнению с Node.js. Kan.so можно считать «NPM для CouchDB, где некоторые пакеты находятся на стороне сервера. Например, существуют такие инфраструктуры, как duality , которые пытаются использовать как на стороне сервера, так и на стороне клиентаВозможность javascript для повторного использования кода для рендеринга с couchDB.
Подробнее о движке:
(Выбор «Обезьяны-паука» над v8 обусловлен тем, что для варианта использования couchDB карта сокращения не предназначена для v8 ».Также включите упаковку, многопоточность, а также историческую причину v8 не существовало в то время, когда выбран spiderMoney) см. [Список рассылки] и твит 2
Тамэто даже проект для переноса всего CouchDB на Node.js (т.е. вместо Erlang), Chesterfield
Я рад, если кто-то может добавить, как Erlang общается с движком javscript. Спасибо всем заответьте, это важно, чтобы люди, подобные мне, испортили couchDB с некоторыми пакетами Node.js