0
複数のモデルからデータをクエリし、グループ化して注文したいと考えています。 どのように私はRealmでそれをするのですか?Realm Swift - 複数のモデルからのクエリを結合/結合する方法は?
SQLite/MySQLでは、UNION
を使用してクエリとGROUP BY
を組み合わせて共通フィールドの値をグループ化できます。
私はRealmに切り替えることができました。今、私はそれを実行する方法に固執しています。ここで
はSQLiteの
SELECT w1,abc('\(word)', kd) as lscore,freq FROM ng1 WHERE kd LIKE '\(beginchar)%\(lastchar)'
UNION
SELECT w2,abc('\(word)', kd) as lscore,freq FROM ng2 WHERE w1='\(lastword)' AND kd LIKE '\(beginchar)%\(lastchar)' ORDER BY lscore ASC,tp DESC,freq DESC LIMIT 0,4
をサポートしていませんか?だから私はそれと何をすると思いますか? SQLiteにロールバックしますか? – TomSawyer
@TomSawyerモデルをクエリし、必要なプロパティを持つ新しい配列を作成すると、この新しい配列をソートできます。 – Dmitry
私は2つのクエリを作成して結果を結合する必要がありますが、それはまだUnion of SQLiteとは少し異なります。だから、 '.sort({abc(word、b:$ 0.w1)
TomSawyer