使用Play Morphia Mongodb插件时如何保存模型?

时间:2011-06-29 12:33:38

标签: scala mongodb playframework morphia

我使用morphia插件进行播放框架,我的代码是scala。 这个插件的文档:

http://www.playframework.org/modules/morphia-1.2.1beta6/home

我找不到任何关于如何在mongodb数据库中保存模型实例的文档,如:

val user = new User(cid: "iyoiyoiy97097097")
// how to save now?
域模型是:

@Entity
class User(@Required val cid: String, val isAdmin: Boolean = false, @Required val dateJoined: DateTime = new DateTime() ) extends Model 

此查询是否正确:

val user = User.filter("cid", "123123123sdfsdf").get()

请注意,人们常常将Morphia与Play框架混为一谈。 Play框架Morphia插件将其联系起来。但是现在使用我在我的情况下使用的插件时CRUD操作是不同的,而不是在没有插件的情况下使用Morphia时。

我使用play 1.2.2RC2。和morphia插件morphia-1.2.1beta6

1 个答案:

答案 0 :(得分:1)

我不确定Scala,但使用Java只是

user.save();

或用于验证:

user.validateAndSave();