Мне нужно использовать структуру агрегации MongoDB с помощью ReactiveMongo. Я нахожу только this example, который использует BSON. Я хотел бы использовать JSON, поэтому я изменил код:Как использовать структуру агрегации ReactiveMongo + JSON в Play Framework?
def populatedStates(col: JSONCollection) = {
import col.BatchCommands.AggregationFramework.{AggregationResult, Group, Match, SumField}
val res: Future[AggregationResult] = col.aggregate(
Group(JsString("$state"))("totalPop" -> SumField("population")),
List(Match(JSONDocument("totalPop" -> JSONDocument("$gte" -> 10000000L)))))
res.map(_.firstBatch)
}
Но нет никакого типа «JSONDocument».
Что было бы правильным способом завершить этот подход?
Это то, что я сделал, но я ве получил сообщение об ошибке. Я задал новый вопрос с моим собственным кодом здесь: http://stackoverflow.com/questions/36184408/get-an-error-message-while-tring-to-rewrite-reactivemongo-bson-to-json- in-play –
Спасибо большое! Не удалось найти решение в другом месте :) – phidias