如何使用包含条件在幻像中从ListColumn [String]获取数据
问题描述:
我有一个卡桑德拉表Department
,列name_list extends ListColumn[String]
和id extends StringColumn with PartitionKey
。如何使用包含条件在幻像中从ListColumn [String]获取数据
我想获取ID所请求的名存在于NAME_LIST。
我试过在运营商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)
}
感谢
谢谢:)它的工作! –
欢迎@CharmyGarg –