草庐IT

分组会

全部标签

sql - 在 MongoDb 中对连续数据进行分组

我有点火数据随时间(按ASC顺序)存储在MongoDB中,例如:1.**V_no****Ign****time**2.001On15367212123.001On15367212134.001On15367212205.001Off15367212216.001Off15367212227.001On15367212348.001On15367212569.001Off1536721299我正在寻找的是对连续点火session进行分组并且输出如下:1.**V_no****Ign****sTime****eTime**2.001On153672121215367212203.001Off

mongodb - 如何使用 Mongodb 进行聚合分组并显示其他字段?

我需要运行group两次才能找到评论中平均点赞数最高的帖子。以下是我查询的初始阶段。db.posts.aggregate([{"$unwind":"$comments"},{"$match":{"$comments.type":{"$ne":"spam"},}}])这是我在运行上面的查询后看到的。{"_id":ObjectId("50b59cd75bed76f46522c465"),"comment_id":49,"post_id":29,"likes":{"type":"accepted","like":3}},{"_id":ObjectId("50b59cd75bed76f4652

mongodb - 按字段分组文档并合并字段

我有这样的文档结构{"_id":ObjectId("63b6757dfa46345e268b7ba5"),"name":"BlueSkinnyJeans","sizes":[45,46],"textile":"Wool","merchantCategory":"Jeans","tags":["Tag1","Tag2"],"sku":"12161-2753930-5053177208071","manufacturer":"HugoBoss"}/*1*/{"_id":ObjectId("53b6757dfa46345e268b7ba4"),"name":"BlueSkinnyJeans"

c# - 使用 mongodb C# 驱动程序进行分组和投影

我有以下实体集合:publicclassBranch{[BsonId]publicObjectIdId{get;set;}publicstringDescription{get;set;}publicObjectIdPartnerId{get;set;}publicIEnumerableDiscounts{get;set;}}我想按PartnerId分组并选择PartnerId,首先不是nullDescription并连接(SelectMany)组中的所有Discounts数组。基本上所需的结果是一个数组:publicclassGroupProjection{publicObjectI

mongodb - 不能在 mongodb 中使用聚合分组

我尝试按月聚合和分组mongodb中的对象。我基本上是从mongo文档中复制查询。db.users.aggregate({$group:{_id:{month:{$month:"$registrationDate"}},count:{$sum:1}}});registrationDate的类型是日期。用户集合中对象的简短版本。{"_id":ObjectId("50ab08399b57f2be03000000"),..."registrationDate":ISODate("2012-11-20T05:34:01.000Z"),...}然后我得到一个异常exception:can'tco

Mongodb 分组数据 - mapReduce 还是聚合?

我有这样的文件:{"_id":ObjectId("565e906bc2209d91c4357b59"),"userEmail":"abc@example.com","subscription":{"project1":{"subscribed":false},"project2":{"subscribed":true}}}{"_id":ObjectId("565e906bc2209d91c4357b59"),"userEmail":"mno@example.com","subscription":{"project1":{"subscribed":true},"project2":{"

mongodb - mongoDB 聚合将相似文档彼此相邻分组

我在mongoDB中有一个集合,每天都会向其中添加一个包含采样数据的文档。我想观察字段变化。我想使用mongoDB聚合将彼此相邻的相似项目分组到第一个:+--+-------------------------+|id|field|date|+--+-------------------------+|1|hello|date1|+--+-------------------------+|2|foobar|date2|\_Condensetheseintoonerowwithdate2+--+-------------------------+/|3|foobar|date3|+--

node.js - MongoDB 按类型和日期分组

我有一个带有简单文档的集合,用于存储具有以下结构的impressions和conversions:/*1*/{"_id":ObjectId("566f1ef857c1e6dd3123050a"),"path_id":ObjectId("55944c1ebe244fd19cbf510b"),"data_type":"impression","created_at":ISODate("2015-12-14T19:56:40.100Z"),"__v":0}/*2*/{"_id":ObjectId("566f1fc9ac964e6f327c55d6"),"path_id":ObjectId("

MongoDB:按子文档分组并计数+添加总计数

我想要实现的目标假设有以下子文档:{"id":1,"url":"mysite.com","views":[{"ip":"1.1.1.1","date":"01-01-2015"},{"ip":"2.2.2.2","date":"01-01-2015"},{"ip":"1.1.1.1","date":"01-01-2015"},{"ip":"1.1.1.1","date":"01-01-2015"}]}我要数:根据"ip"值有多少个IP和还统计"views"中的子文档总数如果可能在同一个查询中,实现以下结果:[{"_id":"2.2.2.2","count":1},{"_id":"1.1

mongodb - 如何分组 mongodb - mapReduce 输出?

我有一个关于mongodb中的mapReduce框架的查询,所以我有一个来自mapReduce函数的键值对结果,现在我想在mapReduce的这个输出上运行查询。所以我正在使用mapReduce来找出这样的用户统计信息db.order.mapReduce(function(){emit(this.customer,{count:1,orderDate:this.orderDate.interval_start})},function(key,values){varsum=0;varlastOrderDate;values.forEach(function(value){if(value