问题标签 [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.
scala - 无法将 ReactiveMongo 添加到 Play-Framework
呃,
我在将 ReactiveMongo 集成到 Play 框架中时遇到了麻烦。我的 build.sbt
当我尝试使用 play run 命令运行服务器时,出现以下错误:
出错的想法很清楚;它正在寻找 2.9.2 Scala 版本的库。我不知道为什么 SBT 正在寻找 2.9,我已经安装了 2.10。我在几台机器上试过。
和
有谁知道如何解决这个问题?
reactivemongo - 使用响应式 mongo 从 mongodb 读取数据的方法,而与结构无关
我正在使用reactivemongo。
从 mongodb 读取文档时,我编写了特定于结构的代码。
结构
为了阅读本文,我使用如下代码:
所以现在,如果以后,BSON 结构会发生如下变化:
所以现在我必须更改我的代码才能阅读它
我想保留当前使用旧结构(即“名称”作为字符串)的数据,并使用新结构(即“名称”作为 BSONDocument)插入新数据。
在读取具有旧结构的文档时,会引发异常“None.get”,因为根据读取方法“名称”应该是 BSONDocument。
我应该如何处理这个问题?
mongodb - 将 mongodb 聚合函数翻译成 ReactiveMongo 和 scala
我正在尝试在 ReactiveMongo 中实现一个聚合方法,但我有点卡住了。
我有以下数据集:
以下聚合函数:
给我:
我试图在 ReactiveMongo 中实现这一点:
这给了我:
正如你所看到的,我得到了一个 Stream。所以我的问题是:如何以正确的方式处理这个流,以便我可以使用这些值并稍后在视图中显示它们?
mongodb - 使用 Scala 请求 MongoDB
我想Scala
用MongoDB
数据库做一个应用程序。我找到了一些使用它的教程ReactiveMongo
,我写了我的课程,但我想测试它,我不明白如何做一个简单的请求;例如添加一个用户,或者找到他。
什么是正确的使用方法?
scala - 添加reactivemongo后出现错误“play-iteratees_2.10 not found”
我通过创建一个简单的 Scala 项目开始学习 reactivemongo。我从 SBT 开始。这是我的build.sbt
文件:
但是执行编译命令时出现错误:
更新:我的 SBT 版本是 0.13.0。
mongodb - 使用 ReactiveMongo 读取 [T] 验证器错误
我有一个这样的案例类
我还定义了一个隐式读取验证器,如下所示
我正在尝试将 Mongodb 文档读入我的愿望类,但出现如下错误
你能帮我解决这个问题吗?
scala - 为什么 Future 的恢复不能捕获异常?
我正在使用 Scala、Play Framework 2.1.x 和 reactivemongo 驱动程序。
我有一个 api 调用:
它在 99% 的情况下都能正常工作,但有时可能会失败(不管为什么,这不是问题)。
我想在出现错误的情况下恢复,所以我补充说:
但这并不能让我从错误中恢复过来。
我在 scala 控制台上尝试了相同的概念,它奏效了:
这将按预期返回 1。
我目前将 Async 包装为:
这会捕获错误。
我在网上浏览了一些 Scala 的 Future 文档,我很困惑为什么恢复对我不起作用。
有谁知道为什么?我想念什么来解决它?
mongodb - 一种 ReactiveMongo 模式,用于在一个 RESTful 请求中返回创建的 mongodb 文档
环境:玩!2.2.3、ReactiveMongo 0.10.0-SNAPSHOT
假设我有一个包含文档列表的页面(比如说“项目”)和一个按钮,该按钮弹出一个模式对话框,其中包含要填写的字段。按下 OK 按钮后,页面向后端发送一个带有 JSON 正文的请求:
后端将请求路由到Action
定义的对象,如下所示:
LastError
案例类有一个在请求响应正文中返回的参数,originalDocument: Option[BSONDocument]
但它不是我期望的文档。我想要BSONObjectID
填充或至少_id
本身的文件。
试图检索新创建的文档使我陷入了死胡同,因为所有内容都包含在Future
.
如何编写完成任务的优雅代码?
mongodb - 如何在反应式mongo中使用'$in'查询'_id'并播放
playframework 2.2.0
我有一个使用and设置的项目play2-reactivemongo 0.10.0-SNAPSHOT
。我想通过他们的 id 查询一些文档,方式类似于:
作为一个查询,我试过:
其中第一个和第二个返回空列表,第三个失败并出现错误assertion 10068 invalid operator: $oid
。
mongodb - 播放 reactivemongo 不会停止
在我的 play/swagger/reactivemongo 应用程序中,我在控制器中使用以下函数来获取带有“EntityID”8 的结果列表。
测量模型:
问题是它不会停止加载。数据库中共有 35000 个对象。我玩过 cursor.close() 来停止光标并返回一些结果。我想要的是当返回所有结果时光标会自动关闭。