问题标签 [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 投票
2 回答
835 浏览

scala - Json Coast to Coast Play 框架:序列化 Joda DateTime

大家好,我是玩框架的新手,如果有人知道下面提到的更好的方法,请告诉我。

所以我有一个模型和它的读/写/格式

现在我打开播放控制台并执行此操作

我收到一个错误,但如果我尝试解析一个日期为 ex:

我对为什么“singleDate”有效但“Schedule”模型的验证失败感到困惑。在此先感谢,任何帮助将不胜感激。

0 投票
2 回答
3912 浏览

scala - reactivemongo,找不到参数读取器的隐式值

我正在用 reactivemongo 做测试

在我的控制器中,我有这个:

在我的模型中,我有这个:

封装模型

当我编译项目时返回以下错误:

找不到参数读取器的隐式值:reactivemongo.bson.BSONDocumentReader[models.User]

在这一行是问题:

val found = collection.find(query).cursor[User]

谁能告诉我我错在哪里或我错过了什么?

0 投票
1 回答
60 浏览

scala - 在 Scala 和 ReactiveMongo 中基于 Play 2 控制器中的输入值在功能上构建文档

我有一个播放控制器操作,它使用 ReactiveMongo 在 MongoDB 中编辑文档。代码如下所示。名称和关键字都是可选的。我正在创建一个临时BSONDocument()文件并根据名称和关键字是否存在向其中添加元组不为空。但是,tmp当前是可变的(是 a var)。我想知道如何才能摆脱var.

更新在查看@Vikas 的解决方案后,我想到如果Option我需要处理更多(比如 10 或 15)个 input 怎么办。也许基于foldorreduce的解决方案会更好地扩展?

0 投票
1 回答
50 浏览

playframework - 使用 play+reactivemongo 查找单个文档

在请求中接收作者对象的函数

即使使用硬编码的用户名,总是会导致错误的请求。这里有什么问题?

0 投票
1 回答
2249 浏览

scala - 在 reactivemongo 中找不到 BSON Writer 的隐式值

我有一个非常简单的案例类,它是一个更大的案例类的一部分。

我已经为它定义了 BSON Reader 和 Writer,如下所示。

但是,当我尝试执行以下操作时,会出现编译错误。

错误 -

0 投票
1 回答
441 浏览

playframework-2.0 - 在 play 2 应用程序中创建根 Actor 的正确位置

我正在使用 Play 的 Actor 系统为我的应用程序创建我的主管(根)actor。

我需要对这个根 Actor 做的第一件事是向它发送一条消息来配置它自己和一堆子 Actor。配置涉及使用 TypeSafe 配置 API 从 conf 文件中读取,然后将这些值加载到数据库(在本例中为 MongoDB)。由于我使用 reactivemongo 将配置从 conf 文件加载到数据库,因此它是完全非阻塞和异步的。控制器中的所有其他操作取决于加载到数据库的配置值。

我不清楚我应该在哪里创建这个演员?我尝试在我的控制器的构造函数中创建它,但是如果在异步加载完成之前调用了一个动作,我会得到一个异常。

我也尝试将它放在 Global.onStart() 中,但我又无法让主管进入我的控制器代码。

我尝试直接在 Global 对象的构造函数中创建主管,但这也给了我一个播放初始化错误。

0 投票
1 回答
474 浏览

scala - 无法翻译 Stream(BSONDocument() 到 BSONDocument

我正在尝试在 ReactiveMongo 中使用聚合,但我遇到了一个奇怪的错误。

我创建一个这样的聚合命令:

打电话给蒙哥:

这将返回一个成功的流:

然后我尝试将流转换为 BSONDocument:

但我得到:

为了解决这个问题,让我们使用 Json lib:

这给了我:

成功!所以我的问题是。我应该如何将我的流转换为 BSONDocument 而不是 json 值?

0 投票
1 回答
748 浏览

mongodb - Reactivemongo QueryOpts.batchSizeN 不起作用

我使用 play Reactivemongo 插件和 Reactivemongo 一起工作。

batchSizeNQueryOpts我以为它会收回 10 件物品,但事实并非如此。
最后我更改cursor.collect[List]()cursor.collect[List](10),它可以工作。我的问题是 batchSizeN 用于 mongodb 命令的find().limit()方式是否相同?和 和
有什么区别?QueryOpts.batchSizeNcursor.collect[List](10)

0 投票
2 回答
358 浏览

scala - 如何从 Enumerator/Iteratee 获得结果?

我正在使用 play2 和 reactivemongo 从 mongodb 获取结果。结果的每一项都需要转换以添加一些元数据。之后我需要对其进行一些排序。

为了处理我使用的转换步骤enumerate()

然后我创建一个Iteratee,如下所示:

最后我喂Iteratee:

现在我被困住了。我看到的每个示例都println在里面做一些foreach事情,但似乎并不关心最终结果。

因此,当所有文档都返回并转换后,我如何获得序列、列表或其他可以进一步处理的数据类型?

0 投票
1 回答
256 浏览

scala - Reactivemongo 的身份验证和授权

我正在使用 play 2.3 + reactivemongo 我需要将身份验证和授权系统集成到我的项目中。

reactmongo 的插件或模块有哪些选项?

感谢您的关注