Я использую плагин 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 Framework Morphia плагин связывает это. Но теперь операции CRUD отличаются при использовании плагина, который я использую в моем случае, в отличие от использования только Morphia без плагина.
Я использую игру 1.2.2RC2. и плагин morphia morphia-1.2.1beta6