这似乎是一个简单的问题,但我在class definition中没有看到任何内容。
如果我有查询
Video.query(Video.tags.IN(topics))
topics
以小写的unicode字符串形式出现,但Video.tags
大部分是大写的。我可以循环遍历topics
并在查询之前将它们大写,但有没有办法完全忽略大小写?
答案 0 :(得分:12)
无法忽略查询中的大小写。
通常,如果您知道要进行不区分大小写的搜索,则可以以小写形式存储数据的“非规范化”副本。无论何时想要查询,都可以在查询之前小写文本。
为了降低写入成本,您可能只想索引小写版本,并且您可能不需要索引实际区分大小写的数据。