如何查询AppEngine DB比较同一实体的两个属性?

时间:2011-01-26 14:17:51

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

我想进行查询以返回给定类型的所有实体,其中一个属性大于另一个属性。例如,返回销售价格高于购买价格的所有小部件。我似乎无法弄清楚如何在Google AppEngine数据存储区中执行此操作。

1 个答案:

答案 0 :(得分:5)

您不能直接执行此操作,因为索引模型不支持这样的复杂表达式。您必须添加一个您手动维护的新属性作为买入和卖出价格之间的差异,然后搜索此delta属性大于或小于零的项目。