代码之家  ›  专栏  ›  技术社区  ›  Charmy Garg

如何使用contains条件从Phantom中的ListColumn[字符串]中提取数据

  •  3
  • Charmy Garg  · 技术社区  · 7 年前

    我有一张卡桑德拉桌子 Department 带列 name_list extends ListColumn[String] id extends StringColumn with PartitionKey

    我想去拿 身份证件 请求的位置 存在于 name\u列表

    在里面 操作人员 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)   
    }
    

    1 回复  |  直到 7 年前
        1
  •  2
  •   Akash Sethi    7 年前

    可以使用SetColumn作为列的类型,然后可以使用 contains 方法使用此

    name_list extends SetColumn[String]

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