我有一个部署的 GAE 应用程序,我注意到我有这个简单的查询:
MBObject.query(MBObject.groupId == group.id).fetch()
groupId
是一个ndb.StringProperty(indexed=True)
查看我的 index.yaml 文件,甚至我的 GAE 仪表板(在 appengine.google.com)中的数据存储索引,无论如何都没有列出此属性的索引。这通常意味着我在上传之前没有在开发模式下测试整个应用程序,所以我必须手动插入索引。
但是,查询工作得很好。它成功返回了我想要的所有对象。我想知道这怎么可能?为什么即使通过 groupId 的查询也没有在我的 index.yaml 和仪表板中列出?它不应该引发一些错误吗?