Thay vì chỉ ghi lại những bài đăng mà người dùng thích bằng:
Meteor.users.update({ _id: this.userId },{ $addToSet: { liked: postId }});
Đẩy một đối tượng bao gồm cả postId và ngày hiện tại
Meteor.users.update({ _id: this.userId },
{ $push: { liked: { postId: postId, likedAt: new Date() }});
Điều đó giải quyết câu hỏi "nơi lưu trữ" của bạn nhưng nó làm phức tạp cuộc sống của bạn theo những cách khác vì truy vấn tìm kiếm / sắp xếp của bạn sẽ phức tạp hơn. Bạn cũng sẽ cần ngăn chặn mã giả mạo vì trong khi $addToSet
điều đó có tự động cho bạn không $push
không.