問題タブ [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.

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

mysql - Korma で一時フィールドを構成する方法

Clojure とkormaを使用して、Clojure マップを Mysql データベースに格納しています。たとえば、マップを次の構造で格納しています。

id4 つの列(暗黙的に定義されている)、emailpasswordおよびを含むテーブルname

したがって、このコードを呼び出すと、すべて正常に動作します。

私が抱えている問題は、データベースに対応する列がないいくつかのキーがマップに含まれている可能性があることです(これらの値を永続化したくない)。例えば:

エラーをスローしますMySQLSyntaxErrorException Unknown column 'something' in 'field list'

理想的には、私が知りたいのは、マップに存在する余分なキーを無視するオプションが Korma のどこかにあるかどうかです。問題は、保存時にそれらすべてを -ing することで解決できdissocますが、それを行う前に、それを行うための組み込みの方法があるかどうか (または他のより良いアイデア) を調べたいと思います。

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

clojure - コルマでデフォルトのフィールドを選択するにはどうすればよいですか?

すでにdefdbを実行していると仮定します。「id」(PK)と「item」の2つのフィールドを持つテーブル「items」があります。エンティティを設定して、選択するたびに「アイテム」のエントリのみを取得するようにします。ドキュメントから判断すると、これを行う方法だと思いkorma/entity-fieldsました。

私はコルマ0.3.0-beta7を使用しています。どうすれば自分のkorma/selectやりたいことをやらせることができますか?

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

postgresql - Clojure/Korma/Postgres を使用したサブセレクトを含むプリペアド ステートメント

私はコルマで次のことをしようとしましたが、役に立ちませんでした:

SQL:

私の最高のコルマの試み:

そして、これは私が取得し続けるエラーです:(私は 以下の演算子を本当に理解していません:)::

これは、クエリでやりたいことがひどく異様なことだとは思わないので、Korma が私のプロジェクトでうまくいかないのではないかと思っています。私はそれを間違っているだけですか?

更新:これは私がやったことです (私が Korma を救済した後 [申し訳ありませんが Korma])。

0 投票する
4 に答える
2802 参照

postgresql - Korma (Clojure) を使用して Heroku 上の postgresql DB に接続できない

Heroku の構成設定で postgresql uri を解析しています。しかし、私はそれを機能させることができないようです。何か助けていただければ幸いです。おそらく、何かが欠けている可能性があります。

使用したコードはこちら。

uri から取得したマップは次のようになります。

次のエラーが表示されます。

編集:

それ以来、私はKormaの使用をあきらめ、「connection-uri」をサポートするClojure.JDBC 0.2.3の使用に切り替えたため、データベースへのssl接続を使用しました。Korma は現在これをサポートしていません。この接続方法を許可するために、Github で問題を報告します。

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

clojure - Korma と MySQL を使用して空の日付フィールドをキャストする

Korma と MySQL を使用して、posts という名前のテーブルから選択しようとしています。デフォルトでは nil である公開日のフィールドがあります。

公開されたフィールドを選択して使用しようとすると、次のエラーが発生します。

user=> (select posts (fields :id :title :content :status :created : published )) SQL でクエリを実行できない: SELECT posts.id, posts.title, posts.content, posts.status, posts.created, posts.published FROM posts :: [] ClassCastException java.lang.RuntimeException は java.sql.SQLException にキャストできません clojure.java.jdbc/print-sql-exception (jdbc.clj:350)

公開されたフィールドを使用しない場合、すべて正常に動作します:

user=> (select posts (fields :id :title :content :status :created :author)) [{:id 1, :title "Hello World!", :content "世界で最も先進的な Clojure Beat Engine、Beats へようこそ! ", :status true, :created #, :author 1} {:id 2, :title "Hello World!, again!", :content "Sayin 't 'gain! Beats へようこそ。世界で最も先進的な Clojure Beat Engine! ", :status true, :created #, :author 2}]

このフィールドをどのように処理できますか? 単純なログ ステートメントだけで変換関数をエンティティに追加しようとしましたが、呼び出されないようです。

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

mysql - clojurekORMaを使い始めることができませんでした

私はcompojureでclojurekORMaを使おうとしていますが、webappはここにnepleaksです。

最初にkORMa依存関係を追加しました

lein depsクールに動作し、次のように作成さsrc/hotel/conf/datasource.cljれます。

lein ring server例外をスローしたり、データベースエンティティを作成したりすることはありません。

私は何かが足りないのですか?さらに構成が必要ですか?

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

macros - Clojure Korma:集計カウントを実行できません

Clojure+Kormaを使用して単純なクエリを実行してレコード数を抽出しようとしています。これが私がやろうとしていることです:

ただし、このマクロを使用しようとすると、次のエラーメッセージが表示されます。渡された引数の数(2)が間違っています:core $ count

関数で実行するとクエリは完全に機能しますが、マクロに何か問題があるか、見つからないことがあります:(

ありがとう、ニコ

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

clojure - Korma が実行する SQL をどのように出力しますか?

私が抱えている問題をデバッグできるように、実行する SQL を Korma に出力させようとしていますが、ドキュメントは as-sql 関数の使用方法について非常に簡潔です。Korma に INSERT クエリの SQL を出力させる方法の例を誰か教えてもらえますか?

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

clojure - Clojure Korma:関数内でwhereマクロを使用するには?

関数で where マクロを使用しようとしています:

私はそれをテストします:

それは大丈夫に見えますが、これは

動作しません!

なぜ知りたいのですか?何か問題でも?

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

clojure - Korma のクエリ結果に計算列を追加する

同等のことを行うにはどうすればよいですか

コルマで?(明らかにid=1、単純な例にすぎません)。