Person class with an immutable value object
Insert/update and find operations implemented with Person Mongo repository