問題タブ [korma]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - (use 'korma.db) ディレクティブの何が問題になっていますか?
次の非常に単純な Clojure テスト ファイルで lein を使用して uberjar を作成しようとすると、エラーが発生します。
理由がわかりません。sqlkorma.comの docs セクション(use 'korma.db)
から入手し、require ステートメントも試しました (ここの例には記載されていません)。
プロジェクト.clj
core.clj (簡略化)
clojure - korma (clojure) に無視される
次のコードがあります。
そして、次のSQLを生成します:
タグテーブルへの結合が含まれることを期待していますが、with
マクロを適用するメリットがあります。明らかにそうではありませんが、これを実行すると、返された単一のレコードに空の :tags キーが生成されます。
ここで何か不足していますか?
clojure - Korma: 動的に生成された where 句の論理和
次のようなマップの形式で動的に生成されたパラメーターのセットがあります
ステートメントで論理和を取りたいwhere
ので、Korma クエリと同等になる必要があります。
マップのリストを生成するのはとても簡単です:
しかし、がその値にバインドされる(or
前に、マクロ展開時に処理されるため、それに適用されたステートメントを使用することはできません。clauses
そのような場合、どのステートメントを使用する必要がありますか?
sql - Clojure で Korma を使用してデータベース入力をサニタイズする
RESTful API の背後で Korma を使用していますが、ユーザーが送信した値を自分の(insert)
呼び出しに渡していることに気付きました。Clojure で SQL インジェクション攻撃から保護する良い方法はありますか? Korma は非常に簡単な方法で SQL を生成するので、もし誰かが自分の名前を小さな Bobby Tablesだと私に言ったら、私はそれが傷つくのではないかと恐れています.
sql - Korma has-many から別のテーブルへ
次のようなテーブルがいくつかあります。
私は clojure で Korma ライブラリを使用しています。すべてのサービスのリストを使用して、ID の場所を取得するクエリが必要です。これまでのところ、私はこれを持っています:
これは正しい結合を生成するように見えますが、サービス フィールドは含まれていません。追加してみました
そして、サービスの名前の 1 つを返しました。1回のクエリでそれらすべてのリストを取得できるかどうか疑問に思っていました. ありがとう
mysql - Clojure + Korma - IF 条件を使用した SUM 集計クエリ
sum-if は Korma でどのように機能しますか?
これがサンプルクエリです
これは、Korma が提供する raw-exec で動作するようになりました。しかし、これをコルマ構文で書く方法を知りたいです。
clojure - Korma でデフォルトのフィールド エイリアスを指定できますか?
という名前の MySQL フィールドがありますが、コード内のthing_id
ように参照したいと考えて:thing-id
います。次のようなエンティティを定義できます。
私が物事をフェッチするとき:
アンダースコアを含む MySQL フィールドは次のように変換されます。
しかし、エイリアスで選択することはできません:
与える
where
各呼び出しで修正できます:
しかし、エイリアスが両方の方法で機能することを望んでいました。そうは見えません。で使用できるエイリアスを設定する方法はありselect
ますか?