我正在使用可搜索的Grails进行搜索查询,但是我只想返回不同的结果。
years = House.searchEvery('(house_type:"condo")', [sort: 'house_year', order: 'desc'])
如何使house_year唯一/独特,或者我需要自己解析?
最佳答案
如果要从结果中消除重复项(在这种情况下,重复项被视为具有相同house_year
值的对象),则可以使用groovy添加到unique
的Collection
方法
years = House.searchEvery('(house_type:"condo")', [sort: 'house_year', order: 'desc'])
def uniqueYears = years.unique {it.house_year}
关于grails - Grails可搜索返回唯一或不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256934/