/ / Wie speichere ich ein Modell, wenn ich das Play Morphia MongodDb-Plugin verwende? - Scala, Mongodb, Playframework, Morphia

Wie speichere ich ein Modell, wenn ich das Morphia MongodDb Plugin spiele? - Scala, Mongodb, Spielrahmen, Morphium

Ich benutze Morphia Plugin für das Spiel-Framework und mein Code ist in Scala. Die Dokumentation dieses Plugins:

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

Ich konnte keine Dokumentation darüber finden, wie ich eine Modellinstanz in einer Mongodb-Datenbank speichere:

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

Domain-Modell ist:

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

Ist diese Abfrage korrekt:

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

Bitte beachten Sie, dass Morphia häufig verwechselt wirdmit Play-Framework, mit dem es nichts zu tun hat. Das Play Framework Morphia Plugin bindet dies zusammen. Aber jetzt sind CRUD-Operationen anders, wenn ich das in meinem Fall verwendete Plugin verwende, als wenn ich nur Morphia ohne das Plugin verwende.

Ich benutze Play 1.2.2RC2. und Morphia-Plugin Morphia-1.2.1beta6

Antworten:

1 für die Antwort № 1

Ich bin mir bei Scala nicht sicher, aber mit Java ist es einfach

user.save();

oder zur Validierung:

user.validateAndSave();