Creating a custom reader and writer should help, with them you can do any crazy combination you need.
Then you can import the converter writer and reader in your code and call MongoDB operations with automatic conversion.
To activate the automatic conversion, import the wirter and reader with something like `import AddressConverter._` in your code.
The sample is only as a reference and there is a lot of ways to customize them, with exceptions, without exceptions, using lists, options, strict values for everything, etc.
I hope this helps.
Best regards,
Carlos