/ / Como faço para salvar um modelo ao usar o plugin Play Morphia MongodDb? - Scala, mongodb, playframework, morphia

Como faço para salvar um modelo ao usar o plug-in do Play Morphia MongodDb? - Scala, mongodb, playframework, morphia

Estou usando o plugin morphia para o framework play e meu código está em scala. A documentação deste plugin:

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

Não consegui encontrar nenhuma documentação sobre como salvar uma instância de modelo no mongodb databse como:

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

modelo de domínio é:

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

Esta consulta está correta:

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

Por favor, note que as pessoas freqüentemente confundem Morphiacom o framework Play com o qual não tem nada para fazer. Play framework Morphia plugin amarra isso. Mas agora as operações CRUD são diferentes quando se usa o plugin que estou usando no meu caso, ao invés de usar apenas o Morphia sem o plugin.

Eu usando o jogo 1.2.2RC2. e morphia plugin morfemia-1.2.1beta6

Respostas:

1 para resposta № 1

Eu não tenho certeza sobre Scala, mas com Java é simplesmente

user.save();

ou para validação:

user.validateAndSave();