I'm not even sure I understand what design issue you're trying to solve. Users have a list of notifications and they have associated metadata. What else would you do?
TBH, I'm not even sure I have an issue that needs solving. I'm trying to understand how you would design the back-end for a notifications system in a Node.js application that uses MongoDB.