Ich bin ziemlich neu zu mongodb und Morphium, nachdem ich damit angefangen habe, merke ich, dass es einen zusätzlichen Teil in mongodb Dokument gibt, der Datensatz enthält einen archivierten Namen " ClassName "mit dem Wert der Klasse, die Morphia zugeordnet hat.ein Feldname "ClassName" wird in mongodb von Morphia eingefügt
{ "_id" : ObjectId("51e7a85e300441e5885316c0"), "className" : "models.User", "imgurl" : "", "uname" : "alex"}
ist das normal? Ich fühle, dass es die Integrität der Daten in der db verletzt, gibt es sowieso um es zu umgehen?
was passiert, wenn ich später den Namen der Klasse ändern? Refactoring von Namen passiert ziemlich oft, muss ich alle Datensätze durchgehen und sie alle aktualisieren? – nightograph
Ja, du musst – Faliorn