该代码适用于本地主机
但是当我将它上传到GAE时,我不断收到错误:
NeedIndexError: no matching index found.
The suggested index for this query is:
- kind: DataModel
properties:
- name: __key__
direction: desc
我搜索到错误是由未更新的索引引起的,所以我等了2天。 但仍然得到错误。
我怀疑我使用了三种不同的命令:
DataModel.query(DataModel.key <= ndb.Key('DataModel',continuity_checked_id)).order(
-DataModel.key).fetch(2001)
DataModel.query().order(-DataModel.date, -DataModel.times)
DataModel.query(DataModel.key >= ndb.Key("DataModel", last_checked_DataModel)).order(DataModel.key).fetch()
我该如何解决问题?
答案 0 :(得分:1)
如错误消息所示,您需要为尝试运行的查询创建索引。仅供参考:https://cloud.google.com/appengine/docs/python/config/indexconfig
indexes:
- kind: DataModel
properties:
- name: __key__
direction: desc