辛纳特拉,蒙古人 3
有 4 种型号:User, Book, FavoriteBooks, ReadBooks, NewBooks
. 每个用户都有自己的最爱、阅读和新书列表。一本书属于一个列表。但也可以请求有关任何书籍的信息,这意味着书籍不应嵌入到FavoriteBooks, ReadBooks, NewBooks
.
方案部分:
class Book
include Mongoid::Document
belongs_to :favourite_books
belongs_to :read_books
belongs_to :new_books
end
class FavoriteBook
include Mongoid::Document
has_many :books
end
#.... the same for ReadBooks and NewBooks
class User
include Mongoid::Document
# what else?
end
好像我错过了什么。
我应该怎么做才能让用户“包含” 的列表FavoriteBooks, ReadBooks, NewBooks
?我应该使用一对一的关系吗?