Morphia für Scala verwenden

8

Ist es möglich, Morphia in Scala zu benutzen?

Gibt es andere einfache ORMs für MongoDB, die scala unterstützen?

    
akshaykarthik 20.02.2011, 22:10
quelle

4 Antworten

6

Morphia ist nur eine Persistenzschicht basierend auf mongo-java-driver , die Annotationen im JPA-Stil für das Objekt-Mapping verwendet. Es sollte perfekt mit Scala funktionieren.

Unter den "nativen" Scala-Treibern (erwähnenswert, dass alle auch auf mongo-java-driver basieren), Rogue (entwickelt von Foursquare) ist ideologisch am naechsten < stark> Morphia (obwohl es keine Anmerkungen verwendet, die nicht als Scala-idiomatisch angesehen werden).

    
Vasil Remeniuk 21.02.2011, 12:51
quelle
7

Schau dir Salat an:

Ссылка

Salat verwendet gebeizte Scala-Signaturen, um Fallklassen zu serialisieren und zu deserialisieren.

    
rktoomey 20.02.2011 23:38
quelle
1

Ich bevorzuge "Mongo Scala Driver":

Ссылка

    
Fabian 21.02.2011 10:43
quelle
0

Morphia ist wahrscheinlich viel zugänglicher und hat eine (viel) glattere Lernkurve, aber es ist entscheidend zu erkennen, dass > statische Typ-Sicherheit und Auto-Vervollständigung Unterstützung Schurken gibt Ihnen, wenn Abfragen wirklich eine Ebene über Morphia-Morphia ist nur Runtime Safe, dem sie auch den Beginn der README recht geben.

Vergleiche:

%Vor%

vs

%Vor%

Wenn Sie einen der Feldnamen oder Abfragewerte als inkorrekt ändern, erhalten Sie einen sofortigen Tippfehler, während Morphia nur zur Laufzeit eine Ausnahme auslöst.

Siehe Ссылка

    
Erik Allik 19.03.2014 03:49
quelle

Tags und Links