Scala - Play Framework - Reactive Mongo - Service Layer



有没有办法在服务层中使用反应式MongoApi。我尝试创建一个类,并尝试使用以下语法创建一个集合。

def collection = reactiveMongoApi.database.map( _.collection[JSONCollection]("persons"));

但它也期待一个名为执行上下文的隐式参数,该参数来自 ControllerComponents 对象。

当我尝试对集合进行查找时,情况类似,API 期望存在以下隐式变量,这些变量是 MongoController 的一部分

(implicit swriter: pack.Writer[S], pwriter: pack.Writer[J])

那么,有没有办法为反应mongo提供一个服务层/DAO层呢?尝试保持控制器代码干净。

您可能需要

import scala.concurrent.ExecutionContext._

最新更新