我有三个模型:用户、图片和点赞
在哪里:
class Picture
include Mongoid::Document
embeds_many :likes
belongs_to :user
end
class User
include Mongoid::Document
has_many :pictures
has_many :likes
end
class Like
include Mongoid::Document
belongs_to :user
embedded_in :picture
end
不,我想将喜欢的内容存储到:
- 查看有多少赞有一张图片( Picture.first.likes.count )
- 查看用户有多少喜欢( User.first.likes.count )
- 看看用户点赞了哪些图片?
这个 Schema 是否正确地实现了这三个要求?