gpt4 book ai didi

scala - 如何使用包含条件从 Phantom 中的 ListColumn [String] 获取数据

转载 作者:行者123 更新时间:2023-12-02 01:08:59 24 4
gpt4 key购买 nike

我有一个 Cassandra 表 Department,列 name_list extends ListColumn[String]id extends StringColumn with PartitionKey

我想获取 id,其中所请求的 name 出现在 name_list 中。

我尝试使用 in 运算符 select(_.id).where(name in name_list) 但它不起作用。

我尝试了另一个查询 select(_.id).where(_.name_list contains name) 但它也不适合我。

 def getByName(name: String) = {
select(_.id, _.name_list).where(_.name_list contains name)
}

有没有办法解决这个问题!!

最佳答案

您可以使用 SetColumn 作为列的类型,然后您将能够使用 contains 方法。用这个

name_list extends SetColumn[String]

这样就可以了

def getByName(name: String) = {
select(_.id, _.name_list).where(_.name_list contains name)
}

谢谢

关于scala - 如何使用包含条件从 Phantom 中的 ListColumn [String] 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46068297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com