Есть ли способ соединить Mongodb с версией Phoenix Framework 1.4 - PullRequest
0 голосов
/ 30 декабря 2018

Я пытаюсь использовать mongodb в моем приложении Phoenix.однако официальная документация относится только к RDBMS (postgresql).Есть ли способ подключиться к mongodb с помощью феникс фреймворка 1.4.

Я пытаюсь создать приложение в Фениксе, которое будет иметь неструктурированные данные.я вижу из документации ECTO mongodb для старой версии.для версии 1.4 феникса опция не указана.

1 Ответ

0 голосов
/ 01 января 2019

Похоже, что интеграция MongoDB / Ecto не соответствует современным требованиям Ecto 3.

Но Phoenix - это не ваше приложение, а интерфейс.Он предоставляет веб-интерфейс.У вас могут быть другие вещи в приложении, кроме Phoenix, и вы можете обернуть MongoDB таким образом, чтобы ваш интерфейс на основе Phoenix мог потреблять данные.

Так что ответ на ваш вопрос: да, есть способсоединить MongoDB с Phoenix 1.4, но это не Plug-and-Play.

Редактировать: Я бросил (акцент на бросил) вместе пример, который можно найти здесь

Some data in mongo Data in the Phoenix App enter image description here

По сути, оно включает в себя два приложения: одно - стандартное приложение с эликсиром, которое просто mongodb 0.4.7 и переносит некоторые функции.Другое - приложение Phoenix, которое использует вышеупомянутое приложение-оболочку mongodb.Приложение Phoenix необходимо создать с mix phx.new --no-ecto, якобы вы можете сделать это как одно приложение, но это дает вам немного больше свободы.

...