grails mongo sort查询,键为变量

时间:2014-01-24 07:33:40

标签: mongodb grails gorm grails-2.0

我有这个代码(grails):

println sortField
println sortType
domainProfileList = db.getCollection("domainProfile").find(["location.value.city" : ['$in' : location]], ["_id" : 1]).sort([sortField : sortType])

现在这部分有问题:

.sort([sortField : sortType])

key sortField由mongo原样获取(即它呈现为sortField而不是sortField中存在的值,其中sortType被精简为1或-1)

grails中实现此目的的正确语法是什么。

1 个答案:

答案 0 :(得分:1)

请像这样使用:

.sort(["${sortField}" : sortType])