0

これは奇妙なものかもしれませんが、私は 2 つの日付の文書を持っています。 created_atfeatured_at

featured_at最初に並べ替え、次に で並べ替えたいと思いますcreated_at。と同じくらい簡単なことをするときは.desc(:featured_at, :created_at)、最初にすべての機能を取得し、残りは後で取得します。

ruby では並べ替え[featured_at, created_at].maxを行いますが、これは db 側で行う必要があります。

任意のヒント?ありがとう!!

4

1 に答える 1

0

ドキュメントを挿入するときに、2 つの最大値である追加のフィールドを挿入することをお勧めします。これにより、簡単にインデックスを作成でき、クエリが高速になります。

于 2013-06-14T16:30:32.710 に答える