问题标签 [slick-3.0]

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 回答
1652 浏览

sql - Scala Slick 3:计数行并获取行

我不知道如何用 Slick (3) 计数。

具有以下关系

结果应该是:

作为评论的int计数grouped by Posts

有小费吗?

0 投票
1 回答
1457 浏览

scala - 动态查询条件 Slick 3.0

我正在尝试使用可选参数过滤表。使用 slick 2.1 这可以工作,但是当我转到 3.0 版时不再工作,错误是:当我调用函数“reduce”时“无法解析符号 &&”。

我会很感激任何帮助..非常感谢你

这是代码:

0 投票
1 回答
2136 浏览

scala - Scala / Slick 3.0.1 - 更新多列

每当我收到给定 id 的更新请求时,我都会尝试更新数据库表中的 masterId 和 updatedDtTm 列(我不想更新我的 createdDtTm)。以下是我的代码:

Slick 的文档指出,为了更新多个列,需要使用映射来获取相应的列,然后对其进行更新。

这里的问题如下 - 更新方法似乎接受了 Nothing 的值。

我还尝试了以下与上述相同的操作:

当我编译代码时,它给了我以下编译异常:

我使用 Scala 2.11 和 Slick 3.0.1 和 IntelliJ 作为 IDE。如果您能对此有所了解,我将不胜感激。

干杯,萨蒂什

0 投票
1 回答
572 浏览

scala - 通过自定义字段灵活插入或更新

我正在尝试按自定义字段更新行,或者如果表中不存在行,则插入新行。我可以使用 slick 3.0 通过一个查询来完成吗?

通过这样的 2 个查询来完成。

BR!

0 投票
2 回答
1640 浏览

sql - 在 Slick 3.0 中结合分页和非查询分组的好方法是什么?

为简化起见,假设我有三个表:

一篇文章可以有多个标签,并且postTagTable只包含关系。

现在我可以像这样查询帖子和标签:

这会给我一个Future[Seq[(Post, Seq(Tag))]].

到目前为止,一切都很好。

但是,如果我想为帖子添加分页怎么办?由于上面的查询Post可以有多个Tags,我不知道查询中有多少行take,为了得到,比如说 10 Posts

有谁知道在单个查询中使用特定数量的帖子获得相同结果的好方法?

实际上,我什至不确定在没有嵌套查询的情况下如何在本机 SQL 中处理这个问题,所以如果有人在这个方向上有建议,我也会很高兴听到它。

谢谢!

编辑

只是让你知道,我目前正在做什么样的查询:

但这显然会导致嵌套查询。这是我想避免的。

编辑 2

另一个可能的 2 查询解决方案:

但这需要两次访问数据库并使用in运算符,因此它可能不如连接查询好。

有什么建议么?

0 投票
1 回答
858 浏览

sql - 优化 Slick 生成的 SQL 查询

我有一个非常简单的查询,SQL可以表示如下:

Slick DSL用于表示上述查询时,我感到非常惊讶,查询生成如下DSL

看起来如下:

我究竟做错了什么?看到这样的嵌套查询是否正常?如果查询的复杂性增长得如此之快,那么使用 Slick DSL 有什么意义呢?我可能会写原生SQL但我真的很喜欢Slick DSL。优化Slick查询的技术有哪些?

0 投票
2 回答
1297 浏览

scala - 为什么升级到 Slick 3.0 后 Play 项目会失败并显示“隐含值......这里不适用”?

升级到 Slick 3.0 和 Play 后!2.4,我得到了这个漂亮的依赖注入功能,但我遇到了序列化问题。我的应用程序是简单的休息服务器。

这是我得到的例外

这是我的实体

}

这是获取帖子列表的方法

我的控制器是这样开始的

我在 Internet 上没有找到任何有关此问题的信息。发现问题,但任何答案。

0 投票
1 回答
3361 浏览

scala - Slick 3.0 删除和返回值

如果我在插入新行时想要一个返回值,我可以做类似的事情

删除时如何达到同样的效果?

我试过了

但显然这不能编译。

我可以求助于for理解,但我想知道是否有更短的方法。

0 投票
1 回答
1322 浏览

postgresql - 在 Play 框架中使用 Postgres 的 Slick 代码生成器

我是 Scala 和 Slick 的新手。尝试从这里https://github.com/slick/slick-codegen-example使用代码生成器示例并将其更改为 Postgres 驱动程序。这是我在 Build.Scala 文件中的代码:

我唯一改变的是驱动程序和登录名,密码。据我了解,每次运行时它都应该生成代码

激活器运行

但它不会生成任何代码。另外,它如何手动运行?

0 投票
1 回答
206 浏览

scala - 如何在 Slick 3 中进行查询以从具有子表计数的数据库中进行选择

如何在 slick 3.0 中进行此查询?