我是 Web 开发的新手,但拥有丰富的 Scala 经验,并且正在尝试开始使用 Lift。第一步似乎是建立一个数据库连接,以便站点可以存储用户信息,但我不太清楚如何做到这一点。我发现的许多资源都期望某些我似乎没有的先验知识。从我读过的内容来看,MongoDB 似乎是要走的路。鉴于我计划存储各种用户信息、文本和大量图片,这个结论是否正确?
配置 MongoDB 数据库连接并设置用户类以使用它所需的确切步骤是什么?我从使用 Lift 2.3 和 Scala 2.8.1 的“lift_basic”模板开始。
到目前为止,我已经尝试修改 LiftProject 文件以包含 lift-mongodb 依赖项,根据 Lift Mongo wiki 条目为 Boot.scala 文件编写 mongoInit 函数,并尝试使用此邮件中提到的 MetaMegaProtoUser 类的 Mongo 版本列出线程。但这似乎不起作用,并且我收到“正在查找连接标识符 ConnectionIdentifier(lift) 但未能找到具有名称 lift 的 JNDI 数据源或具有正确名称的 Lift 连接管理器”错误。这似乎来自线路
Schemifier.schemify(true, Schemifier.infoF _, User)
但我不知道这条线是什么意思/确实如此,所以我很难过。