我正在尝试使用以下方式查询数据库:
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键,但没有一个属性与string
,float
或int
...
答案 0 :(得分:0)
它变成了db库中的一个不再处于开发阶段的错误,所以我将离开这里的票证链接及其评论。
GAE允许对db.Model类层次结构的静态成员建立索引,但为包含静态成员的投影查询返回0结果
在预计的属性中。
https://code.google.com/p/google-cloud-platform/issues/detail?id=119