Как подключить азот к Couchdb с помощью Ecouch

Я не понимаю, как установить соединение с азотом и couchdb с помощью ecouch, потому что у меня есть ошибка в этом соединении. CAUGHT ERROR: error-undef [{ecouch, db_info, ["test_suite_db"]} Я поместил ecouch в свою библиотеку erlang path, и я создаю символическую ссылку на support / include.mk (даже я не знаю, нужна ли она). Или, если кто-нибудь знает базу данных, как можно подключиться к азоту и кто это подключение.


person user331852    schedule 08.06.2010    source источник


Ответы (1)


Извините, если этот вопрос упрощен, но я не уверен на вашем уровне опыта. Но вы ведь выполнили команду make в каталоге ecouch, верно?

Также. Рассмотрим couchbeam или erlang_couchdb. У обоих гораздо лучшая документация.

person Jon Gretar    schedule 08.06.2010
comment
Я делаю команду make make [1]: Вход в каталог /usr/local/lib/erlang/lib/ecouch-read-only/src' make[1]: Nothing to be done for all '. make [1]: Выход из каталога `/ usr / local / lib / erlang / lib / ecouch-read-only / src 'Только я хочу подключить базу данных с азотом, я не знаю, как это сделать, я пытаюсь postgresql и erl4db, но это не работает. У меня couchdb версии 11, и эта база данных сама по себе работает нормально, а вот с азотом нет. - person user331852; 08.06.2010
comment
когда я пытаюсь создать таблицу, я получаю эту ошибку: 1 ›inets: start (). ок 2 ›приложение: запуск (ecouch). ок 3 ›ecouch: db_create (test). {хорошо, {obj, [{error, ‹‹unauthorized››}, {причина, ‹******************************************************************************************* - person user331852; 08.06.2010
comment
Ах. Ваш сервер CouchDB защищен паролем. Не играл с ECouch год. Но, глядя на источники, кажется, что вам нужно отредактировать файл ebin / ecouch.app и отредактировать строку с надписью {mod, {ecouch, {127.0.0.1, 5984, [], []}}} примерно так: {mod, {ecouch, {127.0.0.1, 5984, имя пользователя, пароль}}}, - person Jon Gretar; 08.06.2010
comment
Сначала спасибо за ваш ответ, но теперь у меня такая ошибка: CAUGHT ERROR: exit- {noproc, {gen_server, call, [ec_listener, {get, / test_suite_db, []}, 30000]}} [{gen_server, call, 3 }, {ecouch, db_info, 1}, {blog_posts, get_posts, 0}, {web_index, body, 0}, - person user331852; 08.06.2010
comment
Функция get_posts выглядит так: get_posts () - ›{ok, Return} = ecouch: view_access (myblog, азота, плоская), RawRows = json_obj: get_value (rows, Return), F = fun (X) -› json_obj: get_value ( значение, X) конец, Строки = списки: карта (F, RawRows), списки: обратные (Строки). - person user331852; 08.06.2010