问题标签 [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.
scala - Scala + MongoDB:可选字段和不可变对象
我有这个域对象:
带有年龄可选字段。所以我定义了我的工厂:
但它不编译,因为我得到:
这有什么问题?
mongodb - 匹配mongodb数组中的元素
我的收藏如下。
我想让哪个匹配只匹配数组 loc 的第一个元素
这意味着如果
- 将区域指定为 c 或国家 d,然后返回文档。
- 给定面积为 w 或国家为 r 然后不返回元素
只匹配 mongo 数组的第一个元素
这在 mongo 中可能吗?
如果有人知道请回复
谢谢
mongodb - 如何在mongodb中执行oring的anding
我的收藏结构如下
我想查询 priLoc 和 secondLoc 的区域以及 priLoc 和 secondLoc 的国家。
我有如下查询
但是当这个代码运行 areaObjList 被 countryObjList 重放时,查询对象中只存在一个或对象
我想查询 which 和 both or object 表示 areaObjList 和 countryObjList。
如何实现这一点。或者我做错了什么
如果有人知道请回复。
谢谢
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 中对字段记录进行分组
谢谢。
mongodb - runcommand 不是 casbah mongocolection 的成员
这是在 mongo 中运行的
我如何使用 casbah 在 scala 中运行相同谢谢
mongodb - Mongo-Scala 驱动程序唯一索引
我想使用 Mongo-Scala 驱动程序为集合创建唯一索引。这个驱动程序是新的,我也是 Scala 的新手。我无法通过这两种方法创建索引。
和这个:
任何人都可以帮助如何在 Mongo-Scala 驱动程序中创建唯一索引,因为它是非常新的并且可用的信息不多。
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 的正确方法是什么?
mongodb - Mongodb scala驱动程序不插入一个文档
在快速浏览之后,我尝试使用 scala 2.11.7 在 mongodb 3.0.7 中保存文档:http://mongodb.github.io/mongo-scala-driver/1.0/getting-started/quick-tour/但我运行这个例子,什么也没发生。未创建数据库、集合和文档。
安慰:
什么不见了?
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 值。
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