问题标签 [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 回答
477 浏览

clojure - (use 'korma.db) 指令有什么问题?

当我尝试使用 lein 和以下非常简单的 Clojure 测试文件创建 uberjar 时,出现错误

并且无法弄清楚为什么。我(use 'korma.db)sqlkorma.com的 docs 部分获得了该文件,并尝试了一个 require 语句(此处未在我的示例中列出)。

项目.clj

core.clj(简化)

0 投票
1 回答
485 浏览

json - 将 SQL Korma 结果转换为 json

我正在使用 SQL Korma 在数据库上运行一些简单的示例,并尝试使用 Cheshire 将其转换为 JSON。

当我只返回 1 条记录但当我有超过 1 个结果时抛出错误时,这很有效。

这是2个功能:

和数据:

X 的类型为 testproj.models.db:

因为 y 是一个 Hashmap:

尝试转换为 Json:

为什么 korma 会根据记录的数量返回不同的类型(这将帮助我更好地理解这一点),其次 - 我应该怎么做?

0 投票
1 回答
174 浏览

clojure - 被科尔马(clojure)忽略

我有以下代码:

它生成以下sql:

虽然我希望它包含对标签表的连接,但由于with应用了宏。显然情况并非如此,但执行它会在返回的单个记录中生成一个空的 :tags 键。

我在这里错过了什么吗?

0 投票
1 回答
110 浏览

clojure - Korma: or'ing 动态生成 where 子句

我有一组以地图形式动态生成的参数,例如

我想在一个where语句中使用它,所以它应该成为 Korma 查询的等价物:

生成地图列表非常简单:

但是不能使用(or应用于它的语句,因为它是在宏扩展时处理的,在clauses绑定到它的值之前。

在这种情况下应该使用什么语句?

0 投票
1 回答
734 浏览

sql - 使用 Korma 清理 Clojure 中的数据库输入

我在 RESTful API 后面使用 Korma,我突然想到我正在将用户提交的值传递给我的(insert)调用。Clojure 中有没有很好的方法来防止 SQL 注入攻击?Korma 以一种非常直接的方式生成 SQL,所以如果有人告诉我他们的名字是little Bobby Tables,我担心会受到伤害。

0 投票
1 回答
857 浏览

sql - Korma has-many through another table

我有一些这样的表:

我正在使用 clojure 中的 Korma 库,我希望有一个查询,它可以获得一个 id 的位置,以及所有服务的列表。到目前为止,我有这个:

这似乎生成了正确的连接,但不包括服务字段。我尝试添加

它返回了服务的名称之一。我想知道是否有可能在一个查询中获得所有这些的列表。谢谢

0 投票
2 回答
112 浏览

sql - 使用 Korma 限制选择字段

我试图将选择查询返回的列限制为一列,但 Korma 似乎只是将附加列添加到默认列,而不是仅使用这一列:

=> (dry-run (select games (fields :white_id))) dry run :: SELECT "games"."stones", "games"."white_id", "games"."black_id", "games"."white_id" FROM "games" :: []

以供参考:

=> (dry-run (select games )) dry run :: SELECT "games"."stones", "games"."white_id", "games"."black_id" FROM "games" :: []

我希望看到的输出是:

SELECT "games"."white_id" FROM "games";

使用最新的 Korma 0.4.0

我怎么能得到那个?

0 投票
2 回答
198 浏览

mysql - Clojure + Korma - 带有 IF 条件的 SUM 聚合查询

sum-if 如何在 Korma 中工作?

这是示例查询

我让它与 Korma 提供的 raw-exec 一起工作。但是,我有兴趣知道如何用 Korma 语法编写它。

我试过查看http://sqlkorma.com/docs#select

0 投票
1 回答
193 浏览

sql - “插入选择”查询在 korma

除了“CustomerName”和“Country”之外,客户表还有其他列

这是我的简单 sql 查询。

请帮我用 KORMA SQL 编写它。

0 投票
1 回答
148 浏览

clojure - 我可以在 Korma 中指定默认字段别名吗?

我有一个名为 的 MySQL 字段thing_id,但我想:thing-id在我的代码中引用它。我可以这样定义一个实体:

这样当我取东西时:

包含下划线的 MySQL 字段被转换:

但我不能选择别名:

where我可以在每次通话中修复它:

但我希望别名可以双向工作。它似乎没有。有没有办法设置可以在 a 中使用的别名select