Похоже, что интеграция MongoDB / Ecto не соответствует современным требованиям Ecto 3.
Но Phoenix - это не ваше приложение, а интерфейс.Он предоставляет веб-интерфейс.У вас могут быть другие вещи в приложении, кроме Phoenix, и вы можете обернуть MongoDB таким образом, чтобы ваш интерфейс на основе Phoenix мог потреблять данные.
Так что ответ на ваш вопрос: да, есть способсоединить MongoDB с Phoenix 1.4, но это не Plug-and-Play.
Редактировать: Я бросил (акцент на бросил) вместе пример, который можно найти здесь
По сути, оно включает в себя два приложения: одно - стандартное приложение с эликсиром, которое просто mongodb 0.4.7 и переносит некоторые функции.Другое - приложение Phoenix, которое использует вышеупомянутое приложение-оболочку mongodb.Приложение Phoenix необходимо создать с mix phx.new --no-ecto
, якобы вы можете сделать это как одно приложение, но это дает вам немного больше свободы.