2012-06-07 115 views
1

我使用Web2py和Google App Engine取得了不错的进步,但现在我必须决定如何在不浪费GAE资源的情况下存储图像!Web App是否支持Google App Engine投影查询?

我有一个“表”是我存储产品。每个产品最多可以有12个皮克。

当我要求的产品页面,让说: /产品/ 7484/

我只需要的产品信息,没有照片,但GAE引擎从数据存储得到的所有领域!我认为,使用谷歌App Engine Projection Queries,这可以解决,我只会取得我需要的领域!

Web2py可能吗?或者我必须更改我的数据库以将图像存储在另一个“表”上?

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

回答

0

我们把它作为干线的一个实验性功能。也许你可以帮助我们测试它。没什么特别的做只是一般:

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

除非查询通过ID选择一条记录的选择参数被转换成投影查询。不幸的是,GAE不支持get_by_id()的投影。

感谢Christian(howesc)在你请求该功能的24小时内将此关闭。如果您可以帮助测试,请加入我们的web2py谷歌组。

+0

我把一些测试[这里](https://groups.google.com/forum/?fromgroups#!topic/web2py/ZcCngD6yEag)。感谢Massimo和howesc! –