2011-06-29 3 views
1

J'utilise morphia plugin pour le cadre de jeu et mon code est en scala. La documentation de ce plugin:Comment enregistrer un modèle lorsque j'utilise le plugin Play Morphia MongodDb?

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

Je ne pouvais trouver aucune documentation sur comment puis-je enregistrer une instance de modèle dans MongoDB databse comme:

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

modèle de domaine est:

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

Est-ce que cette requête est correcte:

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

Veuillez noter que les gens confondent souvent Morphia with Play framework avec lequel il n'a rien à faire. Jouer le cadre Morphia plugin lie cela. Mais maintenant, les opérations CRUD sont différentes lorsque j'utilise le plugin que j'utilise dans mon cas, par opposition à l'utilisation de Morphia sans le plugin.

J'utilise play 1.2.2RC2. et le plugin morphia-morphia 1.2.1beta6

Répondre

1

Je ne suis pas sûr de Scala, mais avec Java, il est tout simplement

user.save(); 

ou pour la validation:

user.validateAndSave(); 
Questions connexes