首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DatabaseException与Scala 2.4ReactiveMongo

DatabaseException与Scala 2.4ReactiveMongo
EN

Stack Overflow用户
提问于 2016-01-03 16:03:12
回答 1查看 393关注 0票数 0

我创建了一个简单的Play应用程序来测试ReactiveMongo,并遇到了一个奇怪的异常。这些步骤如下:

  1. 创建一个新的play-scala应用程序 activator new test-mongo
  2. 根据此链接配置application.conf和build.sbt ( http://reactivemongo.org/releases/0.11/documentation/tutorial/play2.html)
  3. 修改控制器Application.scala

包装控制器进口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 =集合。//查找名为name find的所有人员(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) }}来回复。

  1. 运行应用程序并浏览应用程序页面。在第一次运行时,将出现以下异常。刷新页面,数据将显示。

[DetailedDatabaseException: DatabaseException‘未授权查询posts.posts’(代码= 13)]

  1. 以下是所使用软件的版本:

斯卡拉: 2.11.6比赛:2.4MOGO: 3.0.7 ReactiveMongo: 0.11.9

EN

回答 1

Stack Overflow用户

发布于 2016-01-07 02:38:08

当使用play2-reactivemongo0.12.0-快照时问题得到解决。但是,每次运行之前,代码都必须被“清除”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34578535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档