Как преобразовать список casbah mongodb в json в scala/play

В настоящее время я изучаю scala и mongodb и использую игру! framework, поэтому я делаю всевозможные ошибки, когда разбираюсь в вещах. В настоящее время у меня есть объект scala, который возвращает список объектов базы данных, возвращенных из запроса mongodb через casbah, следующим образом:

object Alerts  {

   def list() : List[DBObject]= {

        val collection = MongoDatabase.collection;
        val query = MongoDBObject.empty
        val order = MongoDBObject("Issue Time:" -> -1)
        val list = collection.find(query).sort(order).toList
        list
   }

... }

В другом месте моего кода я хочу вывести список объектов в Json -, поэтому у меня есть;

  val currentAlerts = Alerts.list()

То, что я хотел бы написать, это что-то вроде;

  val resultingJson = currentAlerts.toJson 

Но когда я это делаю, я по понятным причинам получаю следующую ошибку:

  value toJson is not a member of List[com.mongodb.casbah.Imports.DBObject]

Мой вопрос: -как правильно преобразовать список com.mongodb.casbah.Imports.DBObject в Json для вывода?

РЕДАКТИРОВАТЬ:

Для ясности, то, что я действительно хочу сделать, это эквивалент

val listInJson = collection.find(query).sort(order).toJson

Точно так же, как я МОГУ писать

val listAsString = collection.find(query).sort(order).toString
11
задан Roger 16 August 2012 в 13:43
поделиться