5

ユーザー入力に応じて動的クエリ句を作成する必要があります。つまり、クエリ内で列を動的に指定する必要があります。すべての例は次の形式です。

.where(_.id eqs myUuid)

ただし、次の行に沿ってsthが必要です

.where('id' eqs myUuid)

これは不可能です。phantom-dsl を使用してクエリの列を動的に指定する方法はありますか?

4

1 に答える 1

1

Phantom では、任意のモデルや幅の広い行を使用できません。残念ながら、それに基づいてオブジェクト モデルを構築できるのはあまり現実的ではありません。幅の広い行が必要な場合、ファントムは現時点で多くのことを行うことができません。私たちはそこでも競争力のあるソリューションを提供するために懸命に取り組んでいますが、簡単ではありません。ファントムのスーパーパワーはオブジェクト モデルとオートコンプリートから得られます/その結果生じる型安全性/自動移行。

移行と、その場で構造を変更して Cassandra と同期する機能について単純に心配している場合は、phantomの商用バージョンであるphantom-proの一部として、非常に高度な自動移行機能をリリースしています。

于 2016-03-15T21:36:56.733 に答える