2014-01-24 1 views
1

у меня есть этот код (Grails):Grails Монго сортировки запросов с ключом в качестве переменной

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

теперь эта часть имеет проблему:

.sort([sortField : sortType]) 

ключ sortField принимается Монго, как это (т.е. его отображаемый как sortField, а не значение, присутствующее в sortField, где в качестве sortType отображается штраф как 1 или -1)

Каков правильный синтаксис в grails для достижения этого.

ответ

1

, пожалуйста, используйте так:

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

org.codehaus.groovy.runtime.GStringImpl не может быть приведен к java.lang.String получаю эту ошибку –

 Смежные вопросы

  • Нет связанных вопросов^_^