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

How do I find a max value in datastore?

我正在使用 go 和数据存储,我想查询从数据存储中获取最大值的地方。我在文档中找不到任何关于最大值的信息。我怎样才能做到这一点?

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

没有直接的 max 函数,但您可以执行 your_query.Order('-the_field').Limit(1)。减号表示降序排列。

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

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

进行修改