我的数据如下所示:
session, age, firstName, lastName
1, 28, John, Doe
1, 21, Donna, Keren
2, 32, Jenna, Haze
2, 52, Tommy, Lee
..
..
我想获取每个会话中最大的(按年龄)的所有行。因此,对于上述输入,我的输出如下所示:
sessionid, age, firstName, lastName
1, 28, John, Doe
2, 52, Tommy, Lee
因为约翰在会话= 1组中年龄最大,而汤米在会话= 2组中年龄最大。
我需要将结果导出到文件(csv),并且其中可能包含很多记录。
我该如何实现?
您可以尝试以下使用max属性的聚合查询:http
:
//docs.mongodb.org/manual/reference/operator/aggregation/max/
db.collection.aggregate([
$group: {
"_id": "$session",
"age": { $max: "$age" }
},
{ $out : "max_age" }
])
结果应该输出到新的集合max_age中,然后可以将其转储到csv中。
注意:它将仅提供会话和最大年龄,并且不会返回其他字段。
如何在Cloud Firestore中查询每个CollectionGroup的最新文档? 组中每个收藏中只有一个文档,最近的!
如何在MongoDB中获得字段中具有最小值或最大值的文档? 与MySQL中的MIN()或MAX()函数类似,但使用NodeJS MongoDB驱动程序。有什么想法吗?
如何使用_id检索在我的收藏中创建的最新文档? 我试图通过以下方式在我的Web应用程序中实现分页: 正在检索我页面加载的最后一个文档的_id 在下一页中检索大于最后一个文档_id的文档(http://tldrify.com/dcj) 我采用这种方法的原因是,我试图利用存储数据中的自然顺序——文档中存储的id。 获取下一组帖子的示例: 我的猫鼬模式: 据我所知,Mongo的文件已经按照以下文件从最旧
所以我有一个帖子集。在“post”集合中,我有另一个名为“likes”的集合。 所以我想同时从每个文档中获取每个集合,并在之后映射它们。有没有办法做到这一点? 因为在Firebase中,您只能从一个文档中获取集合,但我想从每个文档中获取每个集合。
本文向大家介绍如何在MongoDB中获取具有最大ID的元素?,包括了如何在MongoDB中获取具有最大ID的元素?的使用技巧和注意事项,需要的朋友参考一下 要获得具有最大id的元素,可以使用方法。为了理解上述概念,让我们用文档创建一个集合。查询如下- 在method的帮助下显示集合中的所有文档。查询如下- 以下是输出- 这是获取具有最大id的元素的查询- 以下是具有最大id的记录的输出-
我正在尝试从集合中提取公司列表。现在,除了列表之外,我还想根据集合的_id从集合和中获取每个对应公司的产品和员工列表。这是我正在尝试的代码 但是由于某种原因,上面的代码在products_array和employees_array中返回一个空数组。谁能告诉我,我在这里做错了什么? 同样,在employees_array和products_array中,我希望只获取基于条件的数据,例如employe