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 № 1Eu não tenho certeza sobre Scala, mas com Java é simplesmente
user.save();
ou para validação:
user.validateAndSave();