Django查询如何写:Cassandra中的'WHERE field LIKE'

问题描述

Django 中这个 CQLSH 语句的等价物是什么?

SELECT * FROM table_name WHERE string LIKE '%pattern%';

我如何在 Django 中实现这个?我试过了

result = table.objects.filter(string__contains='pattern')

但它给出了以下错误

[Invalid query] message="Cannot use CONTAINS on non-collection column string"

我已经为搜索字段创建了自定义索引,并且原始 LIKE 查询正在 cqlsh 中工作。但是我需要一些东西让 Django 根据关键字进行过滤。提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)