datastoreのfilterについての注意
datastoreでfilterを行うとき、次のように、"="の前にスペースを空ける必要があるのだが、その操作によってインデックスが設定される。
datas = カインド名.all().filter("カラム名 =", "hoge")
index.yaml
- kind: カインド名 properties: - name: カラム名
ここで、スペースを空けるのを忘れてしまうと、index.yamlが次のような状態で作られてしまう。
index.yaml
- kind: カインド名 properties: - name: カラム名=
"="の前にスペースを空けないと、うまくfilterが掛からないことの原因は、ここにあるようだ。