Spring Data Rest reference有人可以解释排序表达式($propertyname,)+[asc|desc]?
吗?它看起来像正则表达式,但我怀疑。
我理解,如果我只是将?sort=name
添加到查询字符串中Spring返回按name
按升序排序的实体,但是如何构造查询字符串以获取具有降序的实体?
答案 0 :(得分:2)
Yes, it's a regex.†这意味着您可以拥有一个以逗号分隔的一个或多个属性列表,然后是可选的asc
或desc
。例如:
sort=firstname,lastname
sort=firstname,lastname,asc
sort=firstname,lastname,desc
sort=firstname,asc&sort=lastname,desc
†好吧,它不是实际的正则表达式,但你明白了。更正确(但由于表达式语言$
而仍然不是正则表达式):$propertyname(,$propertyname)*(,(asc|desc))?