我正在使用go和datastore,我希望有一个查询,我从数据存储区获取最大值。我在文档中找不到关于最大值的任何内容。我怎么能做到这一点?
我正在使用Google App Engine https://cloud.google.com/appengine/docs/go/datastore/
答案 0 :(得分:4)
没有直接max
功能,但您可以执行your_query.Order('-the_field').Limit(1)
。减号用于降序排序。
这将按the_field
对条目进行排序,并为您提供最高结果,该结果具有最大值。
请注意,如果您有多个共享最大值的条目,则您只会收到其中一个条目。这很容易使用更大的Limit
进行修改。