spring-data-mongodb
spring-data-mongodb copied to clipboard
update* and findAndModify methods do not update audit fields. [DATAMONGO-869]
Poorna Subhash opened DATAMONGO-869 and commented
DATAMONGO-811 addressed the update of @Version
field.
But both update* and findAndModify methods lack in updating audit fields @CreatedBy
, @LastModifiedBy
, @CreatedDate
, @LastModifiedDate
.
Currently I am using workaround by writing aspects on MongoTemplate methods. Explained here http://poornasubhash.blogspot.in/2013/06/spring-mongodb-auditing-and-extensions.html.
It would be nice if this is included as part of framework.
Issue Links:
- DATAMONGO-1482 Auditing annotations does not work when updated using MongoTemplate ("is duplicated by")
- DATAMONGO-2317 Auditing field not updated when object updated using update ("is duplicated by")
3 votes, 7 watchers
Martin Baumgartner commented
The problem: MongoTemplate's doFindAndUpdate(..)
and doUpdate(..)
don't have listeners yet.
shollander commented
This ticket is over five years old and still hasn't been fixed! Please fix, thanks!
Mark Paluch commented
Auditing is applied only when working with entities directly via IsNewAwareAuditingHandler
and not for query-based/bulk updates. Query-based updates require an association to an entity type, updates using just a collection name cannot participate in auditing updates
My Auditing fields aren't setted even if entity class is passed on method
the updatedAt is setted during document creation, because i call the ReactiveMongoReposiroty method save() but when using reactive mongo template updateFirst or findAndModify with entity class, it doesn't work properly
Spring Boot Version 2.2.6.RELEASE Spring data mongodb reactive Version: 2.2.6.RELEASE
this bug is fixed now ?
Any update about this issue?
any news on this ?
any updates?
any news?
Is this going to be fixed? It is very uncomfortable without this feature.
I would love to help fixing this. As far as I have understood some callbacks are missing. Am I on the right track when looking at maybeCallBeforeConvert&maybeCallBeforeSave?
up
any update please ?
up
any updates ?