class Article
include Mongoid::Document
embeds_many :comments
end
class Comment
include Mongoid::Document
embedded_in :article
end
由於Comment
是Article
嵌入文檔。我如何列舉全部按照created_at
的次序?
我是否應該將其結構化爲使Comment不是嵌入在Article
中或者是否有上述架構的方式?
嗯,但在這種情況下,評論不應該是一個頂級的實體。自文章是。如果map-reduce是唯一的方法。你可以用一個簡單的例子來描述我上面描述的模式 –
如果你正在查詢自己的評論,它是一個頂級實體。可能有多個頂級實體。不要與某些層次結構中的根節點混淆。 –
爲了拉動所有評論和create_at的操作,您建議可以將Article-> Comment(評論嵌入到文章中)和Comment-> Article(Article嵌入到Comment中)有點多餘.. –