0

Salat を使用して MongoDB でクエリを実行しようとしています。クエリは、結果セットを 2 つの属性でソートする必要があります。例は見つかりませんでした。単一の MongoDBObject での並べ替えは期待どおりに機能します。

val results = dao
  .find(MongoDBObject.empty)
  .sort(orderBy = MongoDBObject("attribute1" -> 1))
  .skip(0)
  .limit(10).toList

によって評価されるように 2 つの MongoDBObjects を結合する方法はorderBy? たとえば、私の優先順位の 1 番目の並べ替えが属性 1 による昇順であり、2 番目の並べ替えが属性 2 による昇順である場合。

ご協力いただきありがとうございます!

4

2 に答える 2

2

次のように並べ替えオブジェクトを作成できます。

val sort = MongoDBObject("attribute1" -> 1) ++ ("attribute2" -> -1)

そしてクエリを実行します:

val results = dao
  .find(MongoDBObject.empty)
  .sort(orderBy = sort)
  .skip(0)
  .limit(10).toList
于 2013-07-05T18:44:57.260 に答える