【发布时间】:2011-07-05 05:49:17
【问题描述】:
我必须获取 Google Datastore 中满足特定条件的所有实体
我有 3 个字段:
marks1, marks2, marks3
我想要在所有字段中得分大于 60 的实体
但由于数据存储允许单个字段上的不等式运算符。
我怎样才能绕过它.. 请建议一个不占用内存或处理器的解决方案。
【问题讨论】:
标签: java sql google-app-engine jsp google-cloud-datastore
我必须获取 Google Datastore 中满足特定条件的所有实体
我有 3 个字段:
marks1, marks2, marks3
我想要在所有字段中得分大于 60 的实体
但由于数据存储允许单个字段上的不等式运算符。
我怎样才能绕过它.. 请建议一个不占用内存或处理器的解决方案。
【问题讨论】:
标签: java sql google-app-engine jsp google-cloud-datastore
在您的实体中添加一个布尔属性 allMarksGreaterThan60,并在每次标记之一更改时重新计算其值。
【讨论】:
另外,cou 现在可以使用 Google Cloud Sql。有关如何在 Java 上启动和运行的信息,请参阅 https://developers.google.com/cloud-sql/docs/developers_guide_java。它基本上是使用标准 jdbc 与 App Engine 对话来管理 MySQL。
【讨论】: