In plaats van alleen op te nemen welke berichten een gebruiker leuk vindt met:
Meteor.users.update({ _id: this.userId },{ $addToSet: { liked: postId }});
Push een object dat zowel de postId . bevat en huidige datum
Meteor.users.update({ _id: this.userId },
{ $push: { liked: { postId: postId, likedAt: new Date() }});
Dat lost uw "waar op te slaan"-vraag op, maar het maakt uw leven op andere manieren ingewikkelder omdat uw zoek-/sorteervraag ingewikkelder wordt. Je moet ook dupes met code voorkomen, want terwijl $addToSet
doet dat automatisch voor je $push
niet.