1

私が持っている:

class Article
  include Mongoid::Document

  embeds_many :comments
end

class Comment
  include Mongoid::Document

  embedded_in :article
end

Commentは に埋め込まれたドキュメントであるためですArticleの順にすべてのコメントを一覧表示するにはどうすればよいcreated_atですか?

コメントが埋め込まれないように構造化する必要Articleがありますか、または上記のスキーマを使用する方法はありますか?

4

2 に答える 2

1

記事のコンテキストからコメントを照会しようとしている場合、明らかにコメントは最上位のエンティティであり、埋め込まれたものではありません。

組み込みの場合、map-reduce または集計フレームワークを使用できます。ここでは、通常のクエリ言語は役に立ちません。

于 2012-05-11T04:22:06.767 に答える
0

なぜだけではないのdefault_scope :order => 'created_at DESC'ですか?(またはASC)。

とにかく、サイト全体で一貫した順序にする必要があります。

于 2012-05-11T09:04:48.097 に答える