我有此代码(grails):
println sortField
println sortType
domainProfileList = db.getCollection("domainProfile").find(["location.value.city" : ['$in' : location]], ["_id" : 1]).sort([sortField : sortType])
现在这部分有问题:
.sort([sortField : sortType])
mongo照原样使用key sortField(即它呈现为sortField而不是sortField中存在的值,其中sortType呈现为1或-1)
grails的正确语法是什么来实现这一点。
最佳答案
请这样使用:
.sort(["${sortField}" : sortType])