如何在数据存储区中找到最大值?

时间:2015-04-14 13:54:38

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

我正在使用go和datastore,我希望有一个查询,我从数据存储区获取最大值。我在文档中找不到关于最大值的任何内容。我怎么能做到这一点?

我正在使用Google App Engine https://cloud.google.com/appengine/docs/go/datastore/

1 个答案:

答案 0 :(得分:4)

没有直接max功能,但您可以执行your_query.Order('-the_field').Limit(1)。减号用于降序排序。

这将按the_field对条目进行排序,并为您提供最高结果,该结果具有最大值。

请注意,如果您有多个共享最大值的条目,则您只会收到其中一个条目。这很容易使用更大的Limit进行修改。