В настоящее время я изучаю 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