Alih-alih hanya merekam postingan yang disukai pengguna:
Meteor.users.update({ _id: this.userId },{ $addToSet: { liked: postId }});
Dorong objek yang menyertakan postId dan tanggal saat ini
Meteor.users.update({ _id: this.userId },
{ $push: { liked: { postId: postId, likedAt: new Date() }});
Itu memecahkan pertanyaan "tempat menyimpan" Anda tetapi itu memperumit hidup Anda dengan cara lain karena permintaan pencarian/penyortiran Anda akan menjadi lebih rumit. Anda juga harus mencegah penipuan dengan kode karena while $addToSet
apakah itu untuk Anda secara otomatis $push
tidak.