4

これは簡単な質問のように思えますが、クラス定義には何も表示されません。

クエリがある場合

Video.query(Video.tags.IN(topics))

topics小文字の Unicode 文字列として入ってきますが、Video.tagsほとんどが大文字です。クエリを実行する前にループしtopicsて大文字にすることはできますが、大文字と小文字を完全に無視する方法はありますか?

4

1 に答える 1

13

クエリで大文字と小文字を区別することはできません。

通常、大文字と小文字を区別しない検索を実行したい場合は、データの「非正規化」複製を小文字で保存できます。クエリを実行するときはいつでも、クエリを実行する前にテキストを小文字にします。

書き込みコストを削減するために、小文字バージョンのみをインデックスに登録する必要があり、大文字と小文字を区別する実際のデータにインデックスを付ける必要はないでしょう。

于 2013-03-12T23:28:56.727 に答える