Google 云数据存储中的多 属性 投影查询没有结果
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 键,但 none 的属性不同于 string
、float
或 int
...
原来是不再开发的 db 库中的一个错误,所以我将 link 留在这里,以及对它的评论。
GAE 允许索引 db.Model class 层次结构的静态成员,但是 returns 包含静态成员的投影查询的结果为 0
在预计的属性中。
https://code.google.com/p/google-cloud-platform/issues/detail?id=119
我正在尝试查询数据库:
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 键,但 none 的属性不同于 string
、float
或 int
...
原来是不再开发的 db 库中的一个错误,所以我将 link 留在这里,以及对它的评论。
GAE 允许索引 db.Model class 层次结构的静态成员,但是 returns 包含静态成员的投影查询的结果为 0
在预计的属性中。
https://code.google.com/p/google-cloud-platform/issues/detail?id=119