问题标签 [play-reactivemongo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1885 浏览

scala - BSONObjectID 的列表没有隐式格式

我的一个模型包括一个 BSONObjectID 列表:

不幸的是,编译器抱怨以下消息:

List[reactivemongo.bson.BSONObjectID] 没有可用的隐式格式。

它在以下代码段的最后一行抱怨。

有趣的观察:当我注释 List[] 行时,Option[BSONObjectID] 正在工作。

任何人都知道如何包含列表格式?我认为这应该是隐式可用的。

谢谢

0 投票
1 回答
563 浏览

mongodb - 如何将 ReactiveMongoDB 和 doc.getAs 与复杂对象一起使用?

我正在使用 Play 框架和 ReactiveMongoDB。我正在尝试为我的名为 Customer 的班级写一个读者和一个作家。这一切都在 models.scala 文件中按以下顺序完成:

但我收到一个错误

对于以下几行

我决定将作者添加到

并且编译错误更改为以下

0 投票
0 回答
430 浏览

java - ReactiveMongo 连接器遇到 ConnectionNotInitialized 异常

我一直在开发一个 Spark Streaming 应用程序,它通过 reactivemongo 连接器与 MongoDB 交互。但是,Spark 作业遇到以下异常

我找不到调试此异常的在线参考。有没有人遇到过这个?如果是这样,关于什么可能引发此异常的任何想法?

我的代码片段:

提前致谢

0 投票
1 回答
1240 浏览

mongodb - 使用 Reactive Mongo 0.11 查询时出现“java.lang.RuntimeException: null”

我正在尝试selector = {}使用 Play 2.4.2 和 Reactive Mongo 0.11.5 在 JsonCollection 上使用 findAll 查询集合。

在调用方法foldM的内部深处的方法中查询失败。play.api.libs.iterateecollect[List]

我可以追踪的最后一个代码是case Input.El(e) => { val newS = executeFuture(f(s, e))(pec); flatten(newS.map(s1 => Cont[E, A](step(s1)))(dec)) }.

此代码是从响应式 mongo 0.10.5 和 play 2.3.9 移植的。

堆栈跟踪:

0 投票
0 回答
38 浏览

reactivemongo - 在 Play 2.3.x 中禁用 Reactive Mongo 插件

有没有办法在 Play 2.3.x 的命令行中禁用 Reactive Mongo 插件?类似的东西play.evolutions.enabled=false

我的用例是我有某些服务器只与 Mongo 通信,而一些服务器只与另一个数据库通信。我希望 Mongo 服务器是唯一连接到 Mongo 的服务器。我不想拆分代码库,因为它在逻辑上是一种产品。

我在用着 "org.reactivemongo" %% "play2-reactivemongo" % "0.11.1.play23"

0 投票
1 回答
1048 浏览

scala - 无法使用 intellij 14 解析路由文件中的符号并播放框架 2.4 reactivemongo

我正在使用 IntelliJ 14.1.4 和 Play 框架 2.4。我从这个 github 项目中复制了一些代码:https ://github.com/JAVEO/play-reactivemongo-polymer来测试reactivemongo。基本上,我将 Posts.scala 复制到了我的控制器文件夹中。这是一个类:

在路由文件中,IntellJ 无法解析此行:

似乎 IntellJ 只识别声明为对象而不是类的控制器。

尝试使用激活器运行它得到编译错误:

有什么帮助吗?

0 投票
1 回答
94 浏览

mongodb - ReactiveMongo:如何从集合中随机选择多个文档?

我找到了这个例子......但它展示了如何从集合中随机选择一个文档,而我需要尽可能高效地选择多个文档。

0 投票
1 回答
1307 浏览

scala - 找不到类型 play.api.libs.json.JsValue 的 Json 序列化程序作为 JsObject

我正在尝试将我的项目从使用play2-reactivemongo版本迁移0.10.5.0.akka23到使用版本0.11.7.play23。我已经添加了以下导入来解决此问题中解决的问题

对于以前的版本,以下代码有效:

但是,使用新版本,第三行给出了编译错误:

我尝试引入隐式OWriter

但这会产生隐含的声明冲突:

将第二行更改为

解决了这个问题,但我的代码中有很多这样的问题,我希望有一个更简单的解决方案。

0 投票
0 回答
130 浏览

scala - 在 Play 2.4.2 中注入自己的 ReactiveMongoApi 实现

我想知道是否有人可以告诉我如何将自己的实现注入ReactiveMongoApi到一个特定的控制器中。

至于我来,我真的不明白,如何注入MyOwnReactiveMongoApi并且MyController只有MyController. 所有其他控制器应继续使用默认实现。

我目前正在使用:PlayFramework 2.4.2 和 ReactiveMongo 0.11.6.play24

0 投票
0 回答
78 浏览

scala - 不推荐使用 reactmongo 包中的对象 ReactiveMongoPlugin:使用 ReactiveMongoModule 和 ReactiveMongoApi

我正在尝试将我的项目从使用play2-reactivemongo版本迁移0.10.5.0.akka23到使用版本0.11.7.play23。重要的是要注意我正在使用 Play 2.3

Play 2.4的文档说我应该使用ReactiveMongoModuleand ReactiveMongoApi,但ReactiveMongoApi仅在 version 中可用0.11.7.play24
它没有说明如何在 Play 2.3 中使用它,所以我认为我仍然应该使用ReactiveMongoPlugin. 但是,我仍然收到关于使用的弃用警告ReactiveMongoPlugin

version 的弃用警告是否不正确0.11.7.play23,或者是否有其他访问 API 的方式?