我创建了一个简单的Play应用程序来测试ReactiveMongo,并遇到了一个奇怪的异常。这些步骤如下:
activator new test-mongo包装控制器进口play.api._ play.api.mvc._ javax.inject.Inject javax.inject.Inject play.api.mvc.Controller play.api.mvc.Controller scala.concurrent.{ ExecutionContext,导入scala.concurrent.ExecutionContext.Implicits.global play.modules.reactivemongo.json.collection.JSONCollection play.api.Play.current play.api.Play.current play.api.libs.json._ play.api.libs.json._ reactivemongo.bson.BSONDocument reactivemongo.bson.BSONDocument reactivemongo.api.commands.WriteResult reactivemongo.bson.BSONDocument reactivemongo.api.commands.WriteResult reactivemongo.bson.BSONDocument reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor reactivemongo.api.commands.WriteResult reactivemongo.api.Cursor play.modules.reactivemongo._ import play.modules.reactivemongo.json._ import play.modules.reactivemongo.ReactiveMongoApi play.modules.reactivemongo.ReactiveMongoApi class Inject (val reactiveMongoApi: ReactiveMongoApi)/code> def索引= Action.async { val游标: CursorJsObject =集合。//查找名为
namefind的所有人员(Json.obj(“用户名”-> "Rob"))。//按创建日期排序(Json.obj(“created”-> -1))对它们进行排序。//执行查询并获取一个JsObject cursorJsObject //收集列表中的所有JsObjects的游标: Future[ListJsObject] = cursor.collectList //将列表转换为JsArray val futurePersonsJsonArray: FutureJsArray = futurePersonsList.map { persons => Json.arr(人员)}/万事大吉!让我们用数组futurePersonsJsonArray.map { persons => // Ok(views.html.index(“您的新应用程序已经准备好了。”+ persons)) Ok(persons) }}来回复。
[DetailedDatabaseException: DatabaseException‘未授权查询posts.posts’(代码= 13)]
斯卡拉: 2.11.6比赛:2.4MOGO: 3.0.7 ReactiveMongo: 0.11.9
发布于 2016-01-07 02:38:08
当使用play2-reactivemongo0.12.0-快照时问题得到解决。但是,每次运行之前,代码都必须被“清除”。
https://stackoverflow.com/questions/34578535
复制相似问题