I am looking at using MongoDB for an app. I am rather new to MongoDB. I need to track the changes users makes to the system, what was added/changed and when. The oplog appears to contain all the data I need and it seemed to me that persisting a copy of the oplog to a separate uncapped collection would give me all the history I need. It would not need to be quickly retrievable or immediately available.
Is there a problem with this approach? Can anyone suggest a best way to store this data?