2013-09-13 2 views
0

дали следующий код:MongoDB различных значений ряда в общем виде

def findDistinctTypeValues(): Set[String] = { 
    //cast all instances from Any to String 
    val coll = dao.collection.distinct("hybridType") map (_.asInstanceOf[String]) 
    coll.toSet 
    } 

Как бы один сделать это в общем виде? (В данном случае я знал заранее, что «hybridstype» это строка должна быть общий подход к нему я полагаю

заранее спасибо

ответ

1

Salat автор здесь

Посмотрите на SalatDAO#primitiveProjections -...

MyDAO.primitiveProjections[String](/* some query or DBObject.empty for all */, "hybridType") 

Смотрите раздел о прогнозах на SalatDAO wiki page

+0

есть простой способ получить тип соответствующего fieldn AME? (предполагая, что тип этого поля согласован среди всех документов этой коллекции) –

+0

Насколько я понимаю, результаты 'MyDAO.primitiveProjects [String]' не обязательно будут отличаться. Я что-то не понимаю? –