我对Scala和Slick都很陌生。 “LIKE”查询很容易实现
query.filter(_.name like "%kjelle%")
但是我没有成功尝试做“不喜欢”的查询。找不到一个不喜欢的运算符,所以我的第一个想法是尝试
query.filter(_.name !like "%kjelle%")
或
query.filter(!(_.name like "%kjelle%"))
但没有成功。
我怎样才能在Slick中完成?
答案 0 :(得分:7)
您可以尝试使用filterNot
:
query.filterNot(_.name like "%kjelle%")