2016-07-29 13 views
0

Morphia unterstützt ignoring fields von geladenen Dokumenten, die die Menge der Daten reduzieren können, die beim Abrufen umfangreicher Dokumente über die Leitung fließen. Es gibt einen Nachteil: Wenn ein Teilobjekt geladen wird, überschreibt das Schreiben desselben Objekts in mongoDB alle vorhandenen Felder mit leeren Werten.Vermeiden Sie das Überschreiben von mongodb-Dokumenten mit teilweise geladenen Entitäten aus Morphia

Gibt es einen nativen Morphia-Weg, um zu erkennen, ob ein Mongodb-Objekt teilweise geladen wurde, sodass man das Überschreibungsszenario vermeiden kann?

Antwort

1

Verwenden Sie Datastore.merge() statt Datastore.save().

Verwandte Themen