Я изучаю scala и mongodb в настоящее время и использую игру! рамки, поэтому я делаю всевозможные ошибки, когда я обдумываю вещи. В настоящее время у меня есть объект 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 для вывода?
EDIT:
Для ясности, что я действительно хочу сделать, это эквивалент
val listInJson = collection.find(query).sort(order).toJson
Таким же образом, что я МОЖЕТ писать
val listAsString = collection.find(query).sort(order).toString