问题标签 [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 回答
164 浏览

scala - PlayFramework MongoDB 项目设置失败

我尝试在 Scala 和 MongoDB 上建立一个新的 Play Framework。我尝试了所有在线可用的文档,但每次尝试在终端上运行项目时,都会遇到一些模糊的错误。我试图弄清楚它的意义,但所有的努力都被证明是徒劳的。我是新的 Scala 和 Play Framework 开发人员。以下是从终端得到的响应。谢谢

0 投票
2 回答
388 浏览

mongodb - 成功的 CRUD,但在 playreactivemongo 2.3.8 中出现 lasterror

已成功使用 play (2.3.8) 反应式 Scala 示例代码来连接并从 mongo 实例创建/读取,但由于我最初配置错误的主机名,无法摆脱 LastError 困扰我的问题。启用调试: logger.reactivemongo=DEBUG 显示详细信息:

db.resetError()在 mongo 中并没有摆脱这一点。从集合中确认插入。代码在这里:https ://github.com/nanothermite/playrctmongo

有什么建议么?

0 投票
1 回答
200 浏览

scala - play-reactivemongo 处理索引

我发现为了在集合中创建索引,我应该使用 indexManager:

我想知道这个函数调用的正确位置。

我将此调用放在执行在集合中插入文档的控制器的函数中,它可以工作。但我想没有必要在每次插入时调用这个函数。

有没有办法在数据库初始化时只调用一次?

谢谢

0 投票
2 回答
1039 浏览

mongodb - 无法从 ReactiveMongo Play 应用程序访问经过身份验证的 MongoDB 集合

我有一个 MongoDB 服务器,我在其中启用了身份验证并创建了具有 DB 特定权限的用户。此应用程序的用户定义如下所示,即 geoAdmin 具有相关数据库的读取、读取写入和 dbOwner 权限:

以下查询可以正常工作,即从我的本地 mongo 客户端连接到远程服务器:

然后,我从同一个本地客户端上的 ReactiveMongo Play 应用程序连接到同一个远程主机,并在应用程序配置文件中使用此 URL:

但是当我的应用程序尝试从同一个集合中读取数据时,我收到了 MongoDB“code = 13”错误:

如果我连接到未启用身份验证的本地 MongoDB,该应用程序可以正常工作。

任何想法这里可能出了什么问题?

0 投票
1 回答
297 浏览

scala - 使用 scala/reactivemongo 进行身份验证

我想用 scala 实现 play-2 auth 以使用响应式 mongo 进行身份验证。我尝试了很多,但无法让它无阻塞地通过..

这是我的用户控制器

这是 BasicAuthConfig

我在这一行遇到错误

0 投票
1 回答
1517 浏览

mongodb - ReactiveMongo Extensions:使用响应式 mongo 扩展进行批量更新

有没有办法更新批量记录。我正在尝试使用以下代码更新用户对象:

在上面的代码中,我通过了usersList。在用户列表中,我还添加了新属性并更改现有属性状态,但是使用此语句,记录不会更新

如果我使用以下代码:

记录更新成功。

0 投票
0 回答
227 浏览

mongodb - 反应式mongo授权问题

我在启用 Auth 的情况下运行 mond

我在数据库上有一个读写用户。

我可以使用 mongo 客户端使用上述用户凭据登录 - 身份验证工作正常

阅读集合中的表格也可以

所以用户正在获得授权。

但是当我尝试从 Reactivemongo 读取时,我收到以下错误。

身份验证工作正常连接正在设置。

我使用的是 0.10.5.0.akka23 版本,mongodb 2.6.8。

0 投票
0 回答
98 浏览

reactivemongo - Reactivemongo 限制了 Play 2.3 的收集问题

我遵循 CappedCollection 演示示例并获得了一个 Iteratee,它使用 Play 2.2 使用了一个上限集合并且没有任何问题。升级到 Play 2.3 后,我在尝试停止 Iteratee 时遇到了奇怪的问题。当播放关闭时,我连接到 onStop 并尝试停止 iteratee buy 调用运行,但无论等待什么,我总是遇到超时。这也发生在我使用 withApplication 的单元测试中。在升级到 play 2.3 和 reactivemongo/play2-reactive mongo"0.10.5.0.akka23" 之前,这一直是完美的。最初,我认为 Play 首先关闭 Akka 可能是一个问题,但我已经验证 ReactiveMongoPlugin 设置为 1200,应该在 Akka 之前关闭。

任何帮助将不胜感激谢谢!

Mongo 版本 2.6.3

//例外

0 投票
2 回答
52 浏览

scala - MongoController.serve 的匹配结果

MongoController 提供 serve 函数来提供查询结果(作为光标)。我只想做一些不同于让服务返回 NotFound 的事情,比如发送一些其他默认文件。我想知道是否可以使用模式匹配来检查结果。签名是这样的:

0 投票
1 回答
110 浏览

playframework - 升级到 0.11.0 后播放 reactivemongo 错误

我刚刚将 play reactivemongo 从 0.10.5.0.AKKA23 升级到 0.11.0.play24。但是,我在升级前编译良好的代码出现以下错误。

错误信息