繁体   English   中英

Google App Engine数据存储区不支持运算符+

[英]Google App Engine datastore does not support operator +

我正在玩GAE,并且需要使用类似以下内容的查询:

select from models.Post as p where (p.votesUp + p.votesDown > 10)

但是我收到此错误: App Engine数据存储区不支持运算符+

哪种方法可以替换该查询?

显而易见的事情是在p上放置一个具有p.netVotes的方法并对其进行查询。

但是我对App Engine不够熟悉(我刚刚开始研究它),以确保它能正常工作。

这听起来类似于App Engine中的计数器问题。 最简单的方法是添加一个votesTotal属性,该属性在每次votesUp和votesDown更新时都会更新。 因此,当您查询votesTotal> foo_val时,无需进行大量计算。

暂无
暂无

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

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