Java 中 Google App Engine 中的 SQL 查询?

发布于 2024-10-19 13:55:22 字数 198 浏览 1 评论 0原文

我必须获取 Google 数据存储区中满足特定条件的所有实体

我有 3 个字段:

marks1、marks2、marks3

我想要所有字段中标记大于 60 的实体

,但由于数据存储区允许单个域上的不等式运算符。

我怎样才能绕过它.. 请建议一个不占用内存或处理器的解决方案。

I have to get all the entities in Google Datastore that fulfill a particular criteria

I have 3 fields:

marks1, marks2, marks3

I want the entities that have marks greater than 60 in all the fields

but since datastore allows inequality operator on a single field.

How can I bypass that..
Please suggest a solution that is not memory or processor intensive.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

弄潮 2024-10-26 13:55:22

在实体中添加布尔属性 allMarksGreaterThan60,并在每次标记之一发生更改时重新计算其值。

Add a boolean property allMarksGreaterThan60 in your entity, and recompute its value each time one of the marks changes.

怼怹恏 2024-10-26 13:55:22

或者,cou 现在可以使用 Google Cloud Sql。请参阅 https://developers.google.com/cloud-sql/docs/developers_guide_java 有关如何在 Java 上启动和运行的信息。它基本上是使用标准 jdbc 与 App Engine 对话的托管 MySQL。

Alternatively, cou can now use Google Cloud Sql. See https://developers.google.com/cloud-sql/docs/developers_guide_java for information on how to get up and running on Java. It's basically managed MySQL using standard jdbc to talk to App Engine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文