如何在scala / play中将casbah mongodb列表转换为json

2023-11-21

我目前正在学习scala和mongodb并使用play!框架,所以当我思考问题时,我会犯各种各样的错误。目前我有一个 scala 对象,它返回通过 casbah 从 mongodb 查询返回的数据库对象列表,如下所示;

object Alerts  {

   def list() : List[DBObject]= {

        val collection = MongoDatabase.collection;
        val query = MongoDBObject.empty
        val order = MongoDBObject("Issue Time:" -> -1)
        val list = collection.find(query).sort(order).toList
        list
   }

... }

在我的代码的其他地方,我希望输出 Json 中的对象列表 - 所以我有;

  val currentAlerts = Alerts.list()

我想写的是类似的东西;

  val resultingJson = currentAlerts.toJson 

但是当我这样做时,我可以理解地得到以下错误;

  value toJson is not a member of List[com.mongodb.casbah.Imports.DBObject]

我的问题是 - 将 com.mongodb.casbah.Imports.DBObject 列表转换为 Json 进行输出的正确方法是什么?

EDIT:

为了清楚起见,我真正想做的是相当于

val listInJson = collection.find(query).sort(order).toJson

就像我可以写的那样

val listAsString = collection.find(query).sort(order).toString

你可以试试

com.mongodb.util.JSON.serialize(Alerts.list())

这应该返回一个包含您的警报的 JSON 数组

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在scala / play中将casbah mongodb列表转换为json 的相关文章

  • 如何在cassandra中保存spark流数据

    构建 sbt以下是build sbt文件中包含的内容 val sparkVersion 1 6 3 scalaVersion 2 10 5 resolvers Spark Packages Repo at https dl bintray
  • Scala 条件列表构造

    我正在使用 Scala 2 9 2 并且想根据某些条件构建一个列表 考虑以下情况 其中 cond 是采用谓词 p 和类型 T 的值 在本例中为 t3 的某个函数 t1 t2 cond p t3 t4 我想要的行为如下 如果 p 为真 则应给
  • Spark Streaming 中是否需要检查点

    我注意到 Spark 流示例也有检查点代码 我的问题是检查点有多重要 如果是为了容错 那么在此类流应用程序中发生故障的频率是多少 这一切都取决于您的用例 假设您正在运行一个流作业 它仅从 Kafka 读取数据并计算记录数 如果您的应用程序在
  • 带可变参数的 Spark UDF

    如文档中所示 列出最多 22 个参数是唯一的选择吗 https spark apache org docs 1 5 0 api scala index html org apache spark sql UDFRegistration ht
  • 为任何更新查询增加 Mongoose 文档版本的简单方法?

    我想开始利用 Mongooses 文档版本控制 v key 我在实际增加版本值时遇到了问题 然后我发现您必须添加this increment 执行查询时 有没有办法自动递增 目前 我只是将其添加到pre用于更新类型查询的中间件 module
  • MongoDB 将数字转换为科学计数法的字符串

    我想获得完整的号码String 但反而 1490650000000 它返回科学计数法 1 49065e 12 这是我尝试转换它的方法 substr myNumber 0 1 有什么想法如何预防吗 Note 我使用的是v3 6 无法升级使用
  • MongoDB的ObjectId是如何生成的?

    他们是吗somewhat随机的 我的意思是 人们能够将它们分开吗 它们不是随机的 可以很容易地预测 BSON ObjectID 是一个 12 字节值 由 4 字节时间戳组成 自纪元以来的秒数 一个 3 字节 机器 ID 2 字节进程 ID
  • 开发者环境-如何调用/消费其他微服务

    背景 我的环境 Java Play2 MySql 我在 Play2 gt S1 S2 S3 上编写了 3 个无状态 Restful 微服务 S1 消耗来自 S2 和 S3 的数据 因此 当用户点击 S1 时 该服务会异步调用 S2 S3 合
  • 在 Spark 中将多行汇总为单行和单列

    我有一个如下的火花 DF 我需要汇总具有与单行相同 ID 的多行 但值应该不同 id values 1 hello 1 hello Sam 1 hello Tom 2 hello 2 hello Tom 预期输出 id values 1 h
  • akka-http:找不到参数解组的隐式值

    我的 Spray json 支持看起来像这样 object MarshallingSupport extends SprayJsonSupport implicit def json4sFormats Formats DefaultForm
  • 错误:键 $conditionalHandlers 不得以 '$' mongodb 开头

    我对 mongodb 特别是 Node js 的 mongoose 包有疑问 我有以下架构 var Schema mongoose Schema var location new Schema nomville type String re
  • mongodb 正在运行吗?

    我已经在我的 Unix 服务器上安装了 Mongodb 和 PHP 驱动程序 我的问题是如何判断 Mongodb 是否正在运行 是否有一个简单的命令行查询来检查状态 如果我从外壳程序启动一次 如果我退出外壳程序 它会继续运行 情况似乎并非如
  • 如何设置 jacoco4sbt 来处理 Play 中主模块和子模块中的类?

    我有一些问题要解决雅可可4sbt https github com sbt jacoco4sbt正在使用我的 Play 2 3 4 项目 我的项目由 3 个子模块组成 common api and frontend并且没有代码app根文件夹
  • 在java中将RFC3339 DateTime转换为Date [重复]

    这个问题在这里已经有答案了 如何转换RFC 3339 https www rfc editor org rfc rfc3339java 中的 com google api client util DateTime 到 DateTime 例如
  • 将 Django +1.10 与 MongoDB 连接

    在过去的几个月里 有人为 MongoDB 更换了 Django 1 10 中的默认数据库引擎吗 我在谷歌上得到的所有信息都是六四年前的 最常见的结果包括mongodb 引擎这需要Django nonrel 来自 Django 1 5 的一个
  • 对 Spark 数据集中的数字字符串进行排序

    假设我有以下内容Dataset productCode amount XX 13 300 XX 1 250 XX 2 410 XX 9 50 XX 10 35 XX 100 870 Where productCode is of Strin
  • Spring Data mongodb:添加 MongoDb 访问凭据

    我的 Spring 应用程序中有以下工作配置
  • MongoDB insertMany 并跳过重复项

    我试图insertMany https docs mongodb com manual reference method db collection insertMany 项目进入我的 Mongo 数据库 但我想跳过重复的 ID 我在用着N
  • Jack(Java Android 编译器套件)将如何影响 Scala 开发人员

    现在随着公告Jack https source android com source jack html谷歌阐明了 Java 与 Android 相关的可预见的未来 但这对 Scala 和其他基于 JVM 的语言开发人员有何影响 尤其 Sc
  • 读取不同文件夹深度的多个 csv 文件

    我想递归地将给定文件夹中的所有 csv 文件读入 Spark SQLDataFrame如果可能的话 使用单一路径 我的文件夹结构如下所示 我想包含具有一个路径的所有文件 resources first csv resources subfo

随机推荐

  • 如何找到列表的所有子序列?

    我正在尝试学习如何列表理解 并且正在尝试找出一种方法来查找列表的所有子序列 但我不太确定如何去做 有人可以帮助我吗 如果您想访问此功能 您可以使用subsequences函数位于Data List subsequences 1 2 3 gt
  • 无法向 weblogic 队列发送消息

    我正在尝试将字符串消息发送到在 weblogic 服务器中创建的 JMS 队列中 我正在使用 Eclipse ide 当我运行 Web 应用程序时 出现以下错误 并且 tomcat 服务器关闭 错误是 javax naming Commun
  • 如何将midi时间线转换为应该播放的实际时间线

    我已经研究这个主题有一段时间了 但仍然没有弄清楚 我使用 midas3 库 Midi actionscript3 将 midi 导入到 flash 我在时间线上得到了每个笔记项目 我得到分度值 192 所有 GET TEMPO 元素都等于
  • Asp.Net 获取屏幕宽度

    如何在 Asp net C 项目中获取服务器端的屏幕宽度 将其放在您的表格上
  • 如何用sympy判断一个函数是否连续?

    我需要定义一个函数来检查输入函数在 sympy 的某个点是否连续 我用关键字 连续性 搜索了 sympy 文档 但没有现有的函数 我想也许我应该考虑限制一下 但我不知道该怎么做 def check continuity f var a tr
  • Android:Firebase登录失败密码无效或用户没有密码

    我正在尝试使用 firebase 创建一个带有用户个人资料的简单应用程序 但遇到了问题 注册功能运行良好 我可以在 Firebase 控制台中看到注册帐户 但登录功能运行不佳 我收到 密码无效或用户没有密码 例外 任何人都可以帮我解决这个问
  • 带大括号的结构初始化/赋值

    我定义了一个结构体 如下所示 struct float3 float x float y float z float3 x 0 y 0 z 0 float3 float a float b float c x a y b z c 但在理解初
  • 列出 C/C++ 函数(Unix 中的代码分析)

    无论我们是维护不熟悉的代码还是检查 Apache 模块的实现细节 如果我们能够快速遍历代码并建立对我们正在查看的内容的概述 都会有所帮助 Grep 可以满足我的大部分日常需求 但在某些情况下它却无法满足 这是一个常见的示例 说明它如何提供帮
  • 使用 Matlab 将日志语句写入标准输出

    我们从我们的Jenkins 构建服务器 由于构建可能需要一些时间 因此在 matlab 运行时获得一些日志输出会很好 有没有办法将文本打印到标准输出 disp fprintf 和 java lang System out printline
  • 如何在 UIDatePicker 视图中隐藏未来或过去的日期

    我想设计一个用于设置出生日期的用户界面 为此我选择UIDatePickerView 现在我想将日期限制在 1990 年 1 月 1 日到当前日期之间 它不应显示未来日期和过去日期 目前我正在使用以下代码 NSDateComponents c
  • .net 4.0 中即将推出的“动态”关键字将如何让我的生活变得更好?

    我不太明白它会让我做什么 或者逃脱 两大领域是 使用方法返回模糊类型的 COM 程序集 因此您基本上可以使用后期绑定 使用 DLR 类型 其他用途包括 没有界面的鸭子打字 Silverlight 与主机页面的 DOM 对话 与 xml 文件
  • Hadoop 的 java.lang.VerifyError

    我正在使用 Hadoop 的 java 项目中工作 并且遇到 java lang VerifyError 并且我不知道如何解决它 我看到有人有相同类型的问题但没有答案或解决方案不适用于我的情况 我的课 import java io IOEx
  • 动态扩展应用程序的功能?

    我最近遇到一个way在使用 ASP NET MVC3 4 时开发可插入应用程序模块 我喜欢这种方法的简单性 目前 我的应用程序结构如下 因此 任何想要为我的应用程序开发扩展的人都可以遵循上面的方法tutorial并创建一个保留在Areas文
  • pip 和 conda 有什么区别?

    I know pip是 python 包的包管理器 但是 我在IPython的网站上看到安装使用conda安装 IPython 我可以用吗pip安装IPython 我为什么要使用conda作为另一个 python 包管理器 当我已经有了pi
  • 告诉 gdb 跳过标准文件

    我正在使用 GDB 调试 C 代码 当它进入某个包含标准库对象的对象的构造函数时 它会向我显示这些对象的构造函数 例如std map 以及下面的所有内容 我知道关于next运算符 但我更愿意将任何标准库代码基本上列入黑名单 这永远不是我正在
  • m2e Eclipse indigo 给出错误

    我已经在没有eclipse的情况下在本地设置了Maven项目 它已成功完成 现在我已经下载了 Eclipse indgo 3 7 0 由于 Eclipse indigo 具有 m2e maven 2 eclipse plugin 启用它 E
  • 使用 JAXB 的具有属性和内容的 XML 元素

    如何使用 JAXB 生成以下 XML
  • java中永久持久的Socket连接

    我创建了一个客户端 服务器连接 类似于聊天系统 以前我使用的是while在客户端循环 每次都在等待从控制台读取消息 当然服务器有一个while循环以及永远服务 但现在 我尝试首先在会话开始时创建连接 然后在会话期间偶尔发送消息 以便保持永久
  • 对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成

    我想使用 VB net 中的 DataGridView 更新 编辑数据库 MS Access 中的数据 我使用了这段代码 Dim sadapter As OleDb OleDbDataAdapter Dim sds As DataSet s
  • 如何在scala / play中将casbah mongodb列表转换为json

    我目前正在学习scala和mongodb并使用play 框架 所以当我思考问题时 我会犯各种各样的错误 目前我有一个 scala 对象 它返回通过 casbah 从 mongodb 查询返回的数据库对象列表 如下所示 object Aler