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

mongodb - 如何设置 $maxScan?

我有一个这样的查询。

如何在此查询上设置$maxScan

0 投票
1 回答
295 浏览

mongodb - 将 BSONBinary 写入 MongoDB 失败并出现 reactivemongo

我正在尝试将数据保存到二进制类型的数据库中。电话是:

在哪里

我从 reactivemongo 得到异常,它在日志中看起来像这样:

任何提示将不胜感激!

0 投票
2 回答
3578 浏览

scala - 在reactivemongo中为集合创建唯一索引

查看 MongoDB 文档,您可以确保在应用程序运行时使用如下命令为集合创建索引:

我在反应式 mongo api 中找不到类似的东西。这样的事情存在吗?

0 投票
1 回答
1032 浏览

mongodb - ReactiveMongo scala null

我猜是一个容易的。在 mongo shell 上执行时:

它将列出 post_id 为空或不存在的所有主题。这工作正常。

但是,当使用 Scala 代码时,我尝试以下不起作用:

基本上我必须更改条件 BSONDocument("post_id" -> null)。但是怎么做?

非常感谢!马塞尔

0 投票
1 回答
1078 浏览

mongodb - ReactiveMongo custom BSONDocument{ Reader, Writer }

I'm new with ReactiveMongo and I want to create a custom document reader/writer for one object but I'm getting this error

This is my code and is based in this example I found in reactivemongo's official webpage.

What is missing/wrong?

Thank you all in advance!

0 投票
1 回答
533 浏览

json - 玩:如何用 ReactiveMongo 实现 vermongo

我想像这样在 MongoDB 中更新 JSON 文档:

...并希望在每次更新时创建一个这样的 vermongo 文档:

我试过这样的解决方案:

toVersioned方法存在三个问题:

第 1 行:它不创建多字段_id

第 2 行:当我尝试创建_version_id

第 3 行:(注释掉)如果参数deletedtrue,我想将文档标记为已删除,替换"_version": 1"_version": "deleted:1"; 我不清楚如何处理这里的情况。

0 投票
1 回答
645 浏览

json - ReactiveMongo:如何将 FindAndModify 与 JSON 一起使用

当我在 MongoDB 中更新文档时,我通常会这样进行:

  1. 查找当前文档并获取版本号
  2. 增加版本号并保存新文档
  3. 将旧文档保存在 vermongo 集合中

这是我的解决方案——对于代码量我很抱歉......但有必要让你理解:

上面的代码有效......但我想用原子命令替换find调用update。我已经尝试过FindAndModify......但是BSONDocuments当我使用纯 JSON 时它需要(该update方法entity作为参数,它提供数据的 JSON 表示)。

有没有办法将 JSON 转换为 BSON 以便我可以使用FindAndModify

0 投票
1 回答
1386 浏览

mongodb - ReactiveMongo:如何使用 FindAndModify 读取文档并自动增加值

我需要阅读文档并自动增加一个值。我知道 ReactiveMongo 提供FindAndModify并查看了这个示例。如果您查看findAndModify示例中的方法,您会发现它只是查找与条件匹配的文档,然后使用新值更新它们。

如何在旧值的基础上设置新值?换句话说,我需要读取一个值,递增它,并最终[原子地]更新文档:

0 投票
1 回答
912 浏览

reactivemongo - ReactiveMongo 连接,在 Play 上下文中保持连接对象活动还是为每次调用数据库重新建立?(播放,Scala,ReactiveMongo)

我刚刚开始将 ReactiveMongo 与 Play 2 (scala) 一起使用。

我应该存储一个带有连接详细信息和数据库返回的单例对象 (connection.get.db("mydb")) 还是让连接无限期地保持活动状态。

我习惯了 JDBC 连接池,所以不确定使用 ReactiveMongo 和 Mongo 的高效方式是什么。

抱歉,如果这不是很好的问题,我在黑暗中摸索了一下。

谢谢

0 投票
1 回答
339 浏览

playframework-2.2 - 具有递归结构的 ReactiveMongoDB 插件

我使用 Play Framework 2.2.1 和 reactivemongo 插件 "org.reactivemongo" %% "play2-reactivemongo" % "0.10.2"

我的模型:

Mongo.templates 是一个 JSONCollection:val templates: JSONCollection = db.collection[JSONCollection]("Templates")

json格式:

当我Template.findAll用数据打电话时

有一个执行异常:[RuntimeException: JsError(List((/sections(0)/section,List(ValidationError(error.path.missing,WrappedArray())))))]

但它适用于空部分{"name": "Caption", "sections": [], "marks": []}

这个驱动程序支持递归结构吗?