gpt4 book ai didi

mongodb - 查找查询结果到List

转载 作者:可可西里 更新时间:2023-11-01 10:27:13 33 4
gpt4 key购买 nike

我有一个数据库,其中包含如下文档:

{
"_id" : ObjectId("56zeffb2abcf7ff24b46"),
"id_thing" : -1,
"data" : {
"info1" : 36.0709427,
"date" : ISODate('2005-11-01T00:33:21.987+07:00'),
"info2" : 24563.87148077
}
}

我的 find 方法返回一个 List 我对其进行了一些操作:

for (d <- result_of_find_method_here)
{
val l_d = d("data")
}

但是我想l_d一个目前没有的List,而且toList方法不起作用。

如何以列表的形式检索 data 容器的所有字段及其值?

编辑:

我尝试了多种方法,但都没有用,因为它们都不适用于 AnyRef,这是我用 foreach l_d 时得到的结果 循环。

最佳答案

Find 方法返回一个列表,因为返回的对象较多。l_d 不是列表,因为 d['data'] 不是列表是键值存储:Scala 中的字典、json 或 map。问题是你想如何表示这些数据?也许您想以列表的形式从 map 中取出值。

您可以使用以下方法将映射转换为列表:l_d.toList 或将值映射到列表:l_d.values.toList

关于mongodb - 查找查询结果到List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32783318/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com