Web2py是否支持Google App Engine投影查询?

时间:2012-06-07 22:57:38

标签: google-app-engine google-cloud-datastore web2py

我使用Web2py和Google App Engine取得了不错的进展,但现在我必须决定如何在不浪费GAE资源的情况下存储图像!

我有一张“桌子”是我存放的产品。 每件产品最多可以有12皮卡。

当我请求产品页面时,让我们说: /产品/ 7484 /

我只需要产品信息,没有图片,但GAE引擎从数据存储区获取所有字段!我认为使用Google App Engine Projection Queries,这可以解决,我只会获取我需要的字段!

是否可以使用Web2py或者我是否必须更改数据库以将图像存储在另一个“表”上?

我只需要在浏览器请求时获取每个picute字段...但现在,请求的每个图片都会导致整个产品实体从数据库中获取!

1 个答案:

答案 0 :(得分:0)

我们将它作为干线的实验性功能。也许你可以帮我们测试一下。没有什么特别的事情可以做到平常:

db(query).select(db.table.field1, db.table.field2, etc.)

除非查询按id选择单个记录,否则select的参数将转换为投影查询。不幸的是,GAE不支持get_by_id()的投影。

感谢Christian(howesc)在24小时内将您取消请求此功能。如果您可以帮助测试,请加入我们的web2py google小组。