0
異なる順序で複数のフィールドに対してorder_byを実行することは可能ですか?異なる順序で複数のフィールドを返す
r.table("users").order_by(r.desc("age") & r.asc("name"))
異なる順序で複数のフィールドに対してorder_byを実行することは可能ですか?異なる順序で複数のフィールドを返す
r.table("users").order_by(r.desc("age") & r.asc("name"))
もちろんです。ただ、RethinkDB orderBy
documentationを見てみましょう:
table.orderBy([key | function...], {index: index_name}) → table_slice
selection.orderBy(key | function[, ...]) → selection<array>
sequence.orderBy(key | function[, ...]) → array
は、任意の数の引数を許可する可変引数メソッドをマークし、省略記号(...
)に注意してください。したがって、あなたのクエリは、次のようになる:私は上記の参照JavaScriptのドライバの実装について説明してきた文書にもかかわらず
r.table("users")
.order_by(r.desc("age"), r.asc("name"))
は、それが他の標準のドライバ(あなたはおそらく、PythonやRubyのを使用している)のためにもなります。
ありがとうございます。これは私にたくさんのお金を節約しました。遅い応答に申し訳ありませんが、私はちょうど答えに気づいた。 – Razvan