问题标签 [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 - Json Coast to Coast Play 框架:序列化 Joda DateTime
大家好,我是玩框架的新手,如果有人知道下面提到的更好的方法,请告诉我。
所以我有一个模型和它的读/写/格式
现在我打开播放控制台并执行此操作
我收到一个错误,但如果我尝试解析一个日期为 ex:
我对为什么“singleDate”有效但“Schedule”模型的验证失败感到困惑。在此先感谢,任何帮助将不胜感激。
scala - reactivemongo,找不到参数读取器的隐式值
我正在用 reactivemongo 做测试
在我的控制器中,我有这个:
在我的模型中,我有这个:
封装模型
当我编译项目时返回以下错误:
找不到参数读取器的隐式值:reactivemongo.bson.BSONDocumentReader[models.User]
在这一行是问题:
val found = collection.find(query).cursor[User]
谁能告诉我我错在哪里或我错过了什么?
scala - 在 Scala 和 ReactiveMongo 中基于 Play 2 控制器中的输入值在功能上构建文档
我有一个播放控制器操作,它使用 ReactiveMongo 在 MongoDB 中编辑文档。代码如下所示。名称和关键字都是可选的。我正在创建一个临时BSONDocument()
文件并根据名称和关键字是否存在向其中添加元组不为空。但是,tmp
当前是可变的(是 a var
)。我想知道如何才能摆脱var
.
更新在查看@Vikas 的解决方案后,我想到如果Option
我需要处理更多(比如 10 或 15)个 input 怎么办。也许基于fold
orreduce
的解决方案会更好地扩展?
playframework - 使用 play+reactivemongo 查找单个文档
在请求中接收作者对象的函数
即使使用硬编码的用户名,总是会导致错误的请求。这里有什么问题?
scala - 在 reactivemongo 中找不到 BSON Writer 的隐式值
我有一个非常简单的案例类,它是一个更大的案例类的一部分。
我已经为它定义了 BSON Reader 和 Writer,如下所示。
但是,当我尝试执行以下操作时,会出现编译错误。
错误 -
playframework-2.0 - 在 play 2 应用程序中创建根 Actor 的正确位置
我正在使用 Play 的 Actor 系统为我的应用程序创建我的主管(根)actor。
我需要对这个根 Actor 做的第一件事是向它发送一条消息来配置它自己和一堆子 Actor。配置涉及使用 TypeSafe 配置 API 从 conf 文件中读取,然后将这些值加载到数据库(在本例中为 MongoDB)。由于我使用 reactivemongo 将配置从 conf 文件加载到数据库,因此它是完全非阻塞和异步的。控制器中的所有其他操作取决于加载到数据库的配置值。
我不清楚我应该在哪里创建这个演员?我尝试在我的控制器的构造函数中创建它,但是如果在异步加载完成之前调用了一个动作,我会得到一个异常。
我也尝试将它放在 Global.onStart() 中,但我又无法让主管进入我的控制器代码。
我尝试直接在 Global 对象的构造函数中创建主管,但这也给了我一个播放初始化错误。
scala - 无法翻译 Stream(BSONDocument() 到 BSONDocument
我正在尝试在 ReactiveMongo 中使用聚合,但我遇到了一个奇怪的错误。
我创建一个这样的聚合命令:
打电话给蒙哥:
这将返回一个成功的流:
然后我尝试将流转换为 BSONDocument:
但我得到:
为了解决这个问题,让我们使用 Json lib:
这给了我:
成功!所以我的问题是。我应该如何将我的流转换为 BSONDocument 而不是 json 值?
mongodb - Reactivemongo QueryOpts.batchSizeN 不起作用
我使用 play Reactivemongo 插件和 Reactivemongo 一起工作。
的batchSizeN
,QueryOpts
我以为它会收回 10 件物品,但事实并非如此。
最后我更改cursor.collect[List]()
为cursor.collect[List](10)
,它可以工作。我的问题是 batchSizeN 用于 mongodb 命令的find().limit()
方式是否相同?和 和
有什么区别?QueryOpts.batchSizeN
cursor.collect[List](10)
scala - 如何从 Enumerator/Iteratee 获得结果?
我正在使用 play2 和 reactivemongo 从 mongodb 获取结果。结果的每一项都需要转换以添加一些元数据。之后我需要对其进行一些排序。
为了处理我使用的转换步骤enumerate()
:
然后我创建一个Iteratee,如下所示:
最后我喂Iteratee:
现在我被困住了。我看到的每个示例都println
在里面做一些foreach
事情,但似乎并不关心最终结果。
因此,当所有文档都返回并转换后,我如何获得序列、列表或其他可以进一步处理的数据类型?
scala - Reactivemongo 的身份验证和授权
我正在使用 play 2.3 + reactivemongo 我需要将身份验证和授权系统集成到我的项目中。
reactmongo 的插件或模块有哪些选项?
感谢您的关注