繁体   English   中英

Google Cloud Datastore中的多属性投影查询没有结果

[英]No Results from Multi-property Projection Query in Google Cloud Datastore

我正在尝试使用以下查询数据库:

fields = "property_1, property_2, ... property_n"  
query = "SELECT {0} FROM Table WHERE property_{n+1} = '{1}'".format(fields, property_{n+1})  
all_objs = CacheDatastore.fetch(query, refresh=True)  

问题是返回的列表为空,而如果查询为

"SELECT * FROM Table WHERE property_{n+1} ='{1}'" ,我收到了全套。 我已经创建了必要的索引并进行了部署,所以它不是从那里开始的。

日志显示未找到Blob键,但所有属性都与stringfloatint ...

原来这是数据库库中的一个错误,该错误已不再在开发中,所以我在这里留下了故障单的链接及其相关注释。
GAE允许为db.Model类层次结构的静态成员建立索引,但对于投影查询(其中在静态属性中包括了静态成员),将返回0个结果。 https://code.google.com/p/google-cloud-platform/issues/detail?id=119

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM