2015-04-03 61 views
0

代表我的數據存儲:如何在appengine數據存儲中應用相關的fileds過濾器?

key|first|second| 
----------------- 
xys|55 |34 
----------------- 
kow|32 |67 

如果我必須寫一個sql查詢那麼就應該是這樣的:

select * from x where first > second + 20; 

我怎麼會寫在appengine datastore?有沒有辦法通過Query.FilterPredicate來實現它?

回答

1

基於所有appengine查詢必須有效的事實。我不知道如何避免使用這兩個屬性效率不高的數據存儲索引進行全面掃描。
的解決方案是也存儲的差異(第一秒),那麼你可以過濾的差異> 20.

相關問題