Scala-播放框架-反应性Mongo-服务层

时间:2019-01-31 09:23:46

标签: scala playframework reactivemongo play-reactivemongo

是否有一种在服务层中使用reactMongoApi的方法。我尝试创建一个类,并尝试使用以下语法创建一个集合。

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

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

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

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

那么,有没有办法为Reactmongo提供服务层/ DAO层?尝试保持控制器代码整洁。

1 个答案:

答案 0 :(得分:0)

您可能需要import scala.concurrent.ExecutionContext._