google-app-engine 最大值
我正在为我的应用程序使用谷歌应用程序引擎和jdo。我需要获取数据存储实体的最大长值。有没有办法在应用程序引擎和jdo中做到这一点?
谢谢,
I am using google app engine and jdo for my application.I have a requirement to get the maximum long value of a datastore entity. is there a way to do this in app engine and jdo?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
JDOQL:“从 mydomain.MyClass 中选择 longField ORDER BY longField DESC RANGE 0,1”
JDOQL : "SELECT longField FROM mydomain.MyClass ORDER BY longField DESC RANGE 0,1"
AppEngine 数据存储区支持全范围的
Long
值,因此您可以使用Long.MAX_VALUE
获取最大 long 值。根据 规范 这相当于2^63 - 1
,相当于 9,223,372,036,854,775,807。您可以找到 AppEngine 可支持的所有核心类型的列表 在这里。
The AppEngine datastore supports the full range of
Long
values, so you can useLong.MAX_VALUE
to acquire the maximum long value. According to the spec This equates to2^63 - 1
, which is equivalent to 9,223,372,036,854,775,807.A list of all of the core types that AppEngine can support can be found here.
是的,您可以使用以下 GQL 查询:
其中
MyEntity
是您的数据存储区实体,其字段longField
包含长值。它将返回 1 个具有longField
最大值的实体Yes, you can use following GQL query:
where
MyEntity
is your datastore entity that have fieldlongField
containing long values. It will return you 1 entity with largest value oflongField