【问题标题】:How do I save a model when using Play Morphia MongodDb plugin?使用 Play Morphia Mongodb 插件时如何保存模型?
【发布时间】:2011-06-29 12:33:37
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: scala mongodb playframework morphia


    【解决方案1】:

    我不确定 Scala,但 Java 很简单

    user.save();
    

    或用于验证:

    user.validateAndSave();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多