1

我正在使用 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 框架混淆,这与它无关。播放框架 Morphia 插件将这一点联系起来。但是现在,当使用我在我的案例中使用的插件时,CRUD 操作是不同的,而不是在没有插件的情况下仅使用 Morphia。

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

4

1 回答 1

1

我不确定 Scala,但对于 Java,它很简单

user.save();

或用于验证:

user.validateAndSave();
于 2011-06-29T13:49:39.013 回答