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