我的名字叫 "Wdr"。我的index.yaml文件是这样的。
indexes:
-kind: Wdr
ancestor: yes
properties:
-name : wdr_id
-name : wdr_sub_id
direction: desc
我无法运行下面这个gql查询。
SELECT * FROM Wdr where wdr_id = '1098' order by wdr_sub_id desc
我得到的错误是...
GQL Query error: Your Datastore does not have the composite index (developer-supplied) required for this query.
是index.yaml文件中的索引定义不正确,还是我做错了什么?
你的索引定义包含 ancestor: yes
这意味着你的查询应该包含一个祖先过滤器。 你可以在查询中添加一个祖先过滤器,或者将你的索引定义改为 ancestor: no
.