【发布时间】:2012-01-19 06:04:49
【问题描述】:
有一个这样的例子:
class Book
include MongoMapper::Document
key :title
key :author_ids, Array
many :authors, :in => :author_ids
end
class Author
include MongoMapper::Document
key :name
end
是否等价于
class Book
include MongoMapper::Document
key :title
many :AuthorHasBook
end
class AuthorHasBook
include MongoMapper::Document
key :written_time
belongs_to :book, :class_name => "Book"
belongs_to :author, :class_name => "Author"
end
class Author
include MongoMapper::Document
key :name
many :AuthorHasBook
end
哪个更好?我想如果我需要为“关系”实体添加一些字段,我必须使用第二种解决方案?
提前致谢!
【问题讨论】:
标签: database-design mongodb many-to-many one-to-many mongomapper