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 № 1Ich bin mir bei Scala nicht sicher, aber mit Java ist es einfach
user.save();
oder zur Validierung:
user.validateAndSave();