Какие именно шаги необходимы для настройки MongoDB с пустым шаблоном Scala Lift sbt? - PullRequest
1 голос
/ 13 мая 2011

Я новичок в веб-разработке, но у меня достаточно опыта работы с 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)

Но я понятия не имею, что означает / делает эта строка, поэтому я в тупике.

1 Ответ

0 голосов
/ 13 мая 2011

Я думаю, что обычно вам не нужен планировщик для MongoDb.(Я думаю, что в любом случае нет источника данных JNDI для MongoDB, поэтому управление соединением немного отделено от всего этого Java API. Поэтому все немного отличается от базы данных SQL.)

Кроме того, есливы только начали с lift, проще использовать базу данных h2 по умолчанию, потому что в большинстве примеров просто используется стандартная;но вы также можете проверить https://github.com/regadas/lift-mongodb-sample, который дает вам базовую настройку MongoDB.(Хотя не уверен, что это работает.)

...