问题标签 [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) 指令有什么问题?
当我尝试使用 lein 和以下非常简单的 Clojure 测试文件创建 uberjar 时,出现错误
并且无法弄清楚为什么。我(use 'korma.db)
从sqlkorma.com的 docs 部分获得了该文件,并尝试了一个 require 语句(此处未在我的示例中列出)。
项目.clj
core.clj(简化)
json - 将 SQL Korma 结果转换为 json
我正在使用 SQL Korma 在数据库上运行一些简单的示例,并尝试使用 Cheshire 将其转换为 JSON。
当我只返回 1 条记录但当我有超过 1 个结果时抛出错误时,这很有效。
这是2个功能:
和数据:
X 的类型为 testproj.models.db:
因为 y 是一个 Hashmap:
尝试转换为 Json:
为什么 korma 会根据记录的数量返回不同的类型(这将帮助我更好地理解这一点),其次 - 我应该怎么做?
clojure - 被科尔马(clojure)忽略
我有以下代码:
它生成以下sql:
虽然我希望它包含对标签表的连接,但由于with
应用了宏。显然情况并非如此,但执行它会在返回的单个记录中生成一个空的 :tags 键。
我在这里错过了什么吗?
clojure - Korma: or'ing 动态生成 where 子句
我有一组以地图形式动态生成的参数,例如
我想在一个where
语句中使用它,所以它应该成为 Korma 查询的等价物:
生成地图列表非常简单:
但是不能使用(or
应用于它的语句,因为它是在宏扩展时处理的,在clauses
绑定到它的值之前。
在这种情况下应该使用什么语句?
sql - 使用 Korma 清理 Clojure 中的数据库输入
我在 RESTful API 后面使用 Korma,我突然想到我正在将用户提交的值传递给我的(insert)
调用。Clojure 中有没有很好的方法来防止 SQL 注入攻击?Korma 以一种非常直接的方式生成 SQL,所以如果有人告诉我他们的名字是little Bobby Tables,我担心会受到伤害。
sql - Korma has-many through another table
我有一些这样的表:
我正在使用 clojure 中的 Korma 库,我希望有一个查询,它可以获得一个 id 的位置,以及所有服务的列表。到目前为止,我有这个:
这似乎生成了正确的连接,但不包括服务字段。我尝试添加
它返回了服务的名称之一。我想知道是否有可能在一个查询中获得所有这些的列表。谢谢
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
我怎么能得到那个?
mysql - Clojure + Korma - 带有 IF 条件的 SUM 聚合查询
sum-if 如何在 Korma 中工作?
这是示例查询
我让它与 Korma 提供的 raw-exec 一起工作。但是,我有兴趣知道如何用 Korma 语法编写它。
sql - “插入选择”查询在 korma
除了“CustomerName”和“Country”之外,客户表还有其他列
这是我的简单 sql 查询。
请帮我用 KORMA SQL 编写它。
clojure - 我可以在 Korma 中指定默认字段别名吗?
我有一个名为 的 MySQL 字段thing_id
,但我想:thing-id
在我的代码中引用它。我可以这样定义一个实体:
这样当我取东西时:
包含下划线的 MySQL 字段被转换:
但我不能选择别名:
给
where
我可以在每次通话中修复它:
但我希望别名可以双向工作。它似乎没有。有没有办法设置可以在 a 中使用的别名select
?