问题标签 [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.
mongodb - ReactiveMongoDB 插件在 JSONCollections 中使用 id
我将模型描述为case class WorkAreaType(name: String)
findAll 方法
json格式:
Mongo.workAreaTypes是一个JSONCollection val workAreaTypes: JSONCollection = db.collection[JSONCollection]("WorkAreaTypes")
调用列表后如何读取 mongo _id 对象WorkAreaType.findAll
?
mongodb - ReactiveMongo:如何将 FindAndModify 返回的 BSON 转换为 JSON
下面是使用 Mongo 更新文档的代码FindAndModify
:
在该success
块中,我试图将返回BSONDocument
的集合转换为JsValue
集合......但它不起作用并且生成的JsValue
集合始终为空(我已经验证了BSONDocument
命令返回的集合并确认它是非空的)。我错过了什么吗?
mongodb - ReactiveMongo:find()在通过与_id不同的字段进行搜索时不返回任何内容
以下是应该返回相同文档的四个语句,即具有 id52dfc13ec20900c2093155cf
和 email的语句me@gmail.com
:
前两个调用find
按预期工作,即它们返回由给定 id 标识的文档。第三次调用find
也可以工作,并返回与前面调用相同的文档。问题是最后一次调用......我希望它返回一个包含一个文档的列表,但事实并非如此。它只返回一个空列表。我错过了什么吗?
mongodb - 如何将 Future[BSONDocument] 转换为列表?
该代码使用 ReactiveMongo 向 MongoDB 发送请求并返回Future[BSONDocument]
,但我的代码处理数据列表,因此我需要获取 的值,Future[BSONDocument]
然后将其转换为列表。
我如何在不阻塞的情况下做到这一点?
更新:
我正在使用 ReactiveMongoRawCommand
结果出来了Future[BSONDocument]
。对于一些简单的查询,我使用了允许简单转换的默认查询生成器
我基本上需要RawCommand
输出类型来匹配以前使用的。
scala - 玩 2.2 EssentialAction 与期货
我正在尝试实现类似于此示例的身份验证机制:
但是,在我的情况下,我将随机令牌值映射到存储在 Mongodb 中的服务器端的会话。目标是能够让用户随意终止他的所有其他会话。
但是,我从 ReactiveMongo 获得的数据将被包装在 Future 中。
我想要这样的东西:
EssentialAction 可以做到这一点吗?
json - ReactiveMongo:如何使用投影
password
使用 ReactiveMongo 从 MongoDB 查询文档时,我试图过滤掉该字段:
上面的代码没有效果......我也得到了这个password
领域。如果我从 mongo 客户端尝试以下操作,那么它可以工作并且password
不会返回:
我错过了什么吗?
scala - ReactiveMongo 的 BSON 宏和泛型的问题
以下代码对我来说失败了:
错误是:
但是,如果我硬编码一个类型(我的案例类之一),那很好:
所以我认为这是使用泛型的问题。顺便说一句,我必须import messages.ClientHello
。如果我只是使用messages.ClientHello
,我会得到:
我怎样才能实现我想要做的事情,即使用一个方法来获取 BSON 文档并返回适当案例类的实例?
json - Comma separated list with Enumerator
I've just started working with Scala in my new project (Scala 2.10.3, Play2 2.2.1, Reactivemongo 0.10.0), and encountered a pretty standard use case, which is - stream all the users in MongoDB to the external client. After navigating Enumerator, Enumeratee API I have not found a solid solution for that, and so I solved this in following way:
Which, from my point of view, is a little bit tricky - mainly because I needed to add Json Start Array, Json End Array and comma separators in element list, and I was not able to provide it as a pure Json stream, so I converted it to String steam.
What is a standard solution for that, using reactivemongo in play?
scala - 如何向 BSONArray 添加元素?
我已经启动了一个空BSONArray
并使用该add
函数添加一些BSONDocument
s 但 BSONArray 保持为空
这是一些示例代码
只是没有添加限制文件......