salat

    7热度

    2回答

    我正在使用Play 2 Salat(用于mongoDB bindin)编写web应用程序。我想在课程模型中测试一些方法(例如,测试通过id检索正确课程的事实)。问题是我不想用虚拟课程来污染我目前的数据库。我如何使用Salat和Scala Test来使用假数据库?这是我的测试文件之一。它创建了两个课程,并将其插入数据库,并对其进行一些测试。 LessonSpec extends FlatSpec w

    1热度

    1回答

    假设我有一个使用Salat/Casbah/Mongo堆栈持久化的Scala案例类,我想设置预先持久性验证逻辑,就像我可以轻松做到的在Rails中使用ActiveRecord钩子或在Java中使用JSR 303 bean验证。 或许有思考这个在功能模式更好的办法,但我要完成像下面这样: case class SomeItem( id: ObjectId = new ObjectId,

    1热度

    1回答

    这个问题是有关第一个: Iteration over a sealed trait in Scala? 我有以下特点密封 /** * @author Sebastien Lorber (<i>[email protected]</i>) * Date: 02/12/12 - Time: 17:49 */ sealed trait ResizedImageKey { /**

    8热度

    2回答

    我正在使用Play框架和mongoDB创建一个scala应用程序。我设法使用Leon Play-Salat来建立连接。我有一个模型 case class Person( id: ObjectId = new ObjectId, fname: String, mname: String, lname: String ) 在我的控制,我需要把它映射到一个表单

    3热度

    3回答

    我以为我已经修复the problem暂时,但事实证明,我仍然有问题。我想为我的模型层创建一些specs2测试,我想插入一些虚拟对象,然后运行一些查询,以确保数据按预期出来。这里是我的简单的测试看起来像: class ModelSpec extends Specification { override def is = args(sequential = true)^super.i

    3热度

    1回答

    我目前在这里这个问题上苦苦挣扎.. 在我们的系统,我们使用的Java bean和Scala的case类,他们往往含有另一个。 所以,我正在寻找一个很好的解决方案,以便如何映射这些对象到mongoObjects,所以我可以从数据库中保存/加载它们。 为此,我试图Morphia,但不幸的是,它不会序列化从json到对象,因为它不能构造一个case类。 所以,我想萨拉特,但是这一次只能用case类,而不

    0热度

    1回答

    我想让我的Web应用程序中的用户发表帖子。该帖子将包含他的用户名,以表明他发布了它。我将如何做到这一点? 更新! 这是我工作的代码 请参阅下面我的代码: def createlisting = isAuthenticated { username => implicit request => Ok(html.createlisting(listingsForm)) }

    0热度

    1回答

    我有一个由2个嵌入文档组成的案例类,其中一个是一个列表。我在回顾列表中的项目时遇到了一些问题。 请参阅下面我的代码: package models import play.api.Play.current import com.novus.salat._ import com.novus.salat.dao._ import com.mongodb.casbah.Imports._ i

    3热度

    1回答

    我有一个模型有关MongoDB检索图像 case class Person( _id: ObjectId = new ObjectId, empno: String, name: String, picture: String ) 我有点失去了我该怎么处理就form,controller和view图片上传。 欣赏样本的帮助或指向正确的方向。

    3热度

    1回答

    我在Mongo中存储某种类型的文件系统,其中目录名为类别。 类别JSON的样子: { "name":"CategoryChildLevel2", "parentId":"2", "otherAttribute":"anyVal", "breadcrumb":[ { "name":"RootCategory", "id":"