Я новичок в веб-разработке, но имею большой опыт работы со Scala и пытаюсь начать работу с Lift. Кажется, одним из первых шагов является настройка подключения к базе данных, чтобы сайт мог хранить информацию о пользователе, но я не могу понять, как это сделать. Многие из источников, которые я нашел, предполагают определенные предварительные знания, которых у меня, похоже, нет. Судя по тому, что я читал, MongoDB кажется подходящим вариантом. Учитывая, что я планирую хранить различную пользовательскую информацию, текст и множество изображений, правильный ли это вывод?
Какие именно шаги необходимы для настройки подключения к базе данных MongoDB и настройки пользовательского класса для его использования? Я начинаю с шаблона «lift_basic», используя Lift 2.3 и Scala 2.8.1.
До сих пор я пытался изменить файл LiftProject, чтобы включить зависимости lift-mongodb, написал функцию mongoInit для файла Boot.scala на основе вики-записи Lift Mongo и попытался использовать версию класса MetaMegaProtoUser для Mongo, упомянутую в этом письме. нить списка. Однако это, похоже, не сработало, и я получаю сообщение «Поиск идентификатора соединения ConnectionIdentifier (lift), но не смог найти ни источник данных JNDI с именем lift, ни диспетчер соединений лифта с правильным именем». Кажется, это исходит из линии
Schemifier.schemify(true, Schemifier.infoF _, User)
Но я понятия не имею, что эта линия означает / делает, поэтому я в тупике.