問題タブ [sqlkorma]

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.

0 投票する
1 に答える
734 参照

sql - Clojure で Korma を使用してデータベース入力をサニタイズする

RESTful API の背後で Korma を使用していますが、ユーザーが送信した値を自分の(insert)呼び出しに渡していることに気付きました。Clojure で SQL インジェクション攻撃から保護する良い方法はありますか? Korma は非常に簡単な方法で SQL を生成するので、もし誰かが自分の名前を小さな Bobby Tablesだと私に言ったら、私はそれが傷つくのではないかと恐れています.

0 投票する
2 に答える
310 参照

clojure - kormaの他のスキーマのテーブルにアクセスするには?

SQL では、他のスキーマのテーブルへのアクセスは簡単です。

コルマでこれを行うにはどうすればよいですか? 私が実際に行うことは、information_schema.tablesテーブルにアクセスすることです。したがって、別のdbbyを定義してdefdbも役に立ちません。

エンティティを定義しようとしましたが、失敗しました。

0 投票する
1 に答える
584 参照

clojure - 残りのサービス (compojure) の json に korma 選択結果を変換する方法は?

残りのサービスを作成するために、compojure、cheshire、および korma (および postgre db) を使用しています。このような構造を持つ 2 つの文字列フィールド (名前と説明) を持つテーブルを作成しました。

このテーブルにレコードを挿入できますが、実行しようとすると

サーバーから結果を返す

次のようなエラーが表示されます: java.lang.IllegalArgumentException No implementation of method: :render of protocol: #'compojure.response/Renderable found for class: clojure.lang.PersistentVector

ご覧のとおり、投稿コレクションをjsonに変換する必要があります。どうやってするの?

0 投票する
1 に答える
49 参照

sqlkorma - SQL Korma「このタイプではサポートされていないカウント」エラー メッセージ

1 つのテーブルから非常に単純な要求行を実行します。つまり、ユーザーから * を選択します。応答を selmer テンプレートに渡して繰り返し処理しようとしていますが、上記のエラー メッセージが表示され、実際には次のことができません。

そのため、応答は Seq ではないようです

では、以下の出力を seq に変換するにはどうすればよいですか

したがって、以下のセルマー呼び出しで使用します

私は 0.4.0 の korma を使用しています

ありがとう

0 投票する
1 に答える
1191 参照

java - clojureでjsonオブジェクトを文字列に変換する

clojure、sql korma、angularJSを使用して、テーブルからUI画面にjsonオブジェクトを表示しようとしています。列のデータ型が json のテーブルがあります。データベースは postgres です。コードを実行しようとすると、エラーが発生します。DB を照会する私のコードは以下のとおりです。

エラー: com.fasterxml.jackson.core.JsonGenerationException: クラスのオブジェクトを JSON エンコードできません: クラス org.postgresql.util.PGobject: ["すべてのノードのコンテナー番号は一貫している必要があります"]

enter code hereここで Java の toString メソッドを使用して JSON を通常の文字列に変換できるかどうかはわかりません。どんな助けでも大歓迎です

0 投票する
3 に答える
640 参照

filter - フィルター関数を使用した Clojure スレッド ファースト

korma 関数からの結果セットに対して ETL を実行するために、いくつかのフォームをつなぎ合わせる際に問題が発生しています。

korma sql から戻ります。

({:id 1 :some_field "asd" :children [{:a 1 :b 2 :c 3} {:a 1 :b 3 :c 4} {:a 2 :b 2 :c 3}] :another_field "qwe"})

:aキーワードが 1である「子」を取得して、この結果セットをフィルタリングしようとしています。

私の試み:

ここで期待しているのは、:a が 1 に設定されたハッシュマップのベクトル、つまり:

ただし、次のエラーが発生します。

私が収集したエラーから、関数からシーケンスを作成しようとしています...ただし、理由についてドットを接続することはできません。

さらに、次のようにしてフィルター関数を完全に分離すると:

できます。:children最初のスレッドがフィルタ関数を適用せず、ベクトルを coll 引数として渡さない理由がわかりません。

ありとあらゆる助けが大歓迎です。

ありがとう

0 投票する
1 に答える
430 参照

postgresql - Korma を使用した生の SQL 挿入

Kormaで次の生のSQLを実行したい:

パラメータが次の値に等しい:

どちらも文字列を修正するために評価され、repl で機能します。

しかし、実行時に、psql コンソールで次のエラーが発生します。

何が問題なのかわかりません。コルマで挿入したことのある人はいますか?

PostgreSQL 9.5 + コルマ 0.4.2


12345678910