如何在Slick中执行SQL"NOT LIKE"

kje*_*lle 7 scala slick

我对Scala和Slick都很陌生."LIKE"查询很容易

query.filter(_.name like "%kjelle%")
Run Code Online (Sandbox Code Playgroud)

但我试图做一个"不喜欢"的查询并不成功.无法找到一个不喜欢的运营商,所以我的第一个想法是尝试

query.filter(_.name !like "%kjelle%")
Run Code Online (Sandbox Code Playgroud)

要么

query.filter(!(_.name like "%kjelle%"))
Run Code Online (Sandbox Code Playgroud)

但没有成功.

我怎么能在Slick中做到这一点?

Reg*_*anc 7

您可以尝试使用filterNot:

query.filterNot(_.name like "%kjelle%")
Run Code Online (Sandbox Code Playgroud)