Я не понимаю, как установить соединение с азотом и couchdb с помощью ecouch, потому что у меня есть ошибка в этом соединении. CAUGHT ERROR: error-undef [{ecouch, db_info, ["test_suite_db"]} Я поместил ecouch в свою библиотеку erlang path, и я создаю символическую ссылку на support / include.mk (даже я не знаю, нужна ли она). Или, если кто-нибудь знает базу данных, как можно подключиться к азоту и кто это подключение.
Как подключить азот к Couchdb с помощью Ecouch
Ответы (1)
Извините, если этот вопрос упрощен, но я не уверен на вашем уровне опыта. Но вы ведь выполнили команду make
в каталоге ecouch, верно?
Также. Рассмотрим couchbeam или erlang_couchdb. У обоих гораздо лучшая документация.
person
Jon Gretar
schedule
08.06.2010
Я делаю команду 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
когда я пытаюсь создать таблицу, я получаю эту ошибку: 1 ›inets: start (). ок 2 ›приложение: запуск (ecouch). ок 3 ›ecouch: db_create (test). {хорошо, {obj, [{error, ‹‹unauthorized››}, {причина, ‹*******************************************************************************************
- person user331852; 08.06.2010
Ах. Ваш сервер 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
Сначала спасибо за ваш ответ, но теперь у меня такая ошибка: 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
Функция 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