簡體   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