问题标签 [mongo-scala-driver]

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 投票
3 回答
670 浏览

scala - Scala + MongoDB:可选字段和不可变对象

我有这个域对象:

带有年龄可选字段。所以我定义了我的工厂:

但它不编译,因为我得到:

这有什么问题?

0 投票
1 回答
2818 浏览

mongodb - 匹配mongodb数组中的元素

我的收藏如下。

我想让哪个匹配只匹配数组 loc 的第一个元素

这意味着如果

  1. 将区域指定为 c 或国家 d,然后返回文档。
  2. 给定面积为 w 或国家为 r 然后不返回元素

只匹配 mongo 数组的第一个元素

这在 mongo 中可能吗?

如果有人知道请回复

谢谢

0 投票
2 回答
228 浏览

mongodb - 如何在mongodb中执行oring的anding

我的收藏结构如下

我想查询 priLoc 和 secondLoc 的区域以及 priLoc 和 secondLoc 的国家。

我有如下查询

但是当这个代码运行 areaObjList 被 countryObjList 重放时,查询对象中只存在一个或对象

我想查询 which 和 both or object 表示 areaObjList 和 countryObjList。

如何实现这一点。或者我做错了什么

如果有人知道请回复。

谢谢

0 投票
1 回答
136 浏览

mongodb - 键上的分组记录

我的集合结构如下

{“pid”:1,id“:2”,“auther”:“xyz”,“book”:“pqr”,“time”:1}

{“pid”:1,“id”:3,“auther”:“abc”,“book”:“stu”,“time”:2}

{“pid”:1,“id”:2,“auther”:“def”,“book”:“vwx”,“time”:3}

{“pid”:1,“id”:3,“auther”:“hij”,“book”:“yza”,“time”:4}

{“pid”:2,“id”:3,“auther”:“hij”,“book”:“yza”,“time”:4}

{“pid”:2,“id”:2,“auther”:“def”,“book”:“vwx”,“time”:3}

我想将具有相同 id 记录的按时间降序排序的记录组合在一起。

表示包含 2 的 id 被组合在一起。

目前可能查询就像

db.coll.find({"pid" : 1}).sort({"time" : -1})

是否可以在 mongoDB 中对字段记录进行分组

谢谢。

0 投票
1 回答
236 浏览

mongodb - runco​​mmand 不是 casbah mongocolection 的成员

这是在 mongo 中运行的

我如何使用 casbah 在 scala 中运行相同谢谢

0 投票
2 回答
1484 浏览

mongodb - Mongo-Scala 驱动程序唯一索引

我想使用 Mongo-Scala 驱动程序为集合创建唯一索引。这个驱动程序是新的,我也是 Scala 的新手。我无法通过这两种方法创建索引。

和这个:

任何人都可以帮助如何在 Mongo-Scala 驱动程序中创建唯一索引,因为它是非常新的并且可用的信息不多。

0 投票
0 回答
701 浏览

mongodb - 将 mongo 文档的 DateField 反序列化为 java.util.Date

我在我的一个新项目中使用 mongo-scala 组合,它需要反序列化带有日期字段的 mongo 文档

mongo 文档示例

我正在使用 mongo-scala-driver 来查询集合,并将document.toJson()json 字符串作为

我需要将此 json 字符串反序列化为我的 scala 案例类

我在解析json后使用json4s-mongo提取scala对象

返回的错误是

进一步看,我注意到 json4s-mongo 不处理 $date nameField 而是处理 $dt namefield 。

在此处输入图像描述

上述方法对于 ObjectId 和 String 数据类型非常有效,但仅对 DateField 给出错误。

反序列化 DateField 的正确方法是什么?

0 投票
1 回答
1734 浏览

mongodb - Mongodb scala驱动程序不插入一个文档

在快速浏览之后,我尝试使用 scala 2.11.7 在 mongodb 3.0.7 中保存文档:http://mongodb.github.io/mongo-scala-driver/1.0/getting-started/quick-tour/我运行这个例子,什么也没发生。未创建数据库、集合和文档。

安慰:

什么不见​​了?

0 投票
2 回答
1418 浏览

mongodb-query - mongo-scala-driver:获取结果

我在 MongoDB 中有以下文档:

我正在使用我的 scala 代码中的 mongo-scala-driver 来查询服务器。如何将 mapped_column 获取到 scala String 变量?我尝试使用以下代码:

它返回一个org.mongodb.scala.ObservableImplicits$BoxedObservable@207c9b87 是否可以将 Observable 转换为 Iterator?我只需要 scala String 变量中的 mapped_column 值。

0 投票
1 回答
719 浏览

scala - 可观察到可观察的序列

我使用在insertMany之后返回 Observable[Completed] 的 mongo-scala-driver 1.0.1 。

我将许多文档放入循环中,并且在所有文档都已插入后我需要执行一些操作。

我可以使用 observable.toFuture 来获取 Seq[Future[Completed]] 然后 Future.sequence(...) 来处理未来。

但是是否可以在 Scala中转换Seq[Observable[Completed]]为?Observable[...]还是有更好的处理方法?

mongo-scala-driver 有它自己的 Observable trait org.mongodb.scala.Observable