findOneAndReplace is currently not supported. This is required since a change in mongoose (commit 0caeb6b2e8428cb56573b75212ddb7c186c2725d) swapped findOneAndUpdate with the overwrite option set to use findOneAndReplace which is not supported by mongoose-lean-getters.
Summary
When you use the overwrite option with findOneAndUpdate / findOneAndReplace the getters will not be applied to the schema.
Examples
We have a findOneAndReplace call with lean({getters: true}) specified. We have fields we want to convert from an objectId back to a string however the transfor is not applied.
findOneAndReplace is currently not supported. This is required since a change in mongoose (commit 0caeb6b2e8428cb56573b75212ddb7c186c2725d) swapped findOneAndUpdate with the overwrite option set to use findOneAndReplace which is not supported by mongoose-lean-getters.
Summary
When you use the overwrite option with findOneAndUpdate / findOneAndReplace the getters will not be applied to the schema.
Examples
We have a findOneAndReplace call with lean({getters: true}) specified. We have fields we want to convert from an objectId back to a string however the transfor is not applied.