草庐IT

分组传送网

全部标签

javascript - 按天和项目总计分组,但输出项目名称作为键

我一直在尝试这些例子:https://docs.mongodb.com/manual/reference/operator/aggregation/push/和https://docs.mongodb.com/manual/reference/operator/aggregation/addToSet/示例文档:{"_id":1,"item":"abc","price":10,"quantity":2,"date":ISODate("2014-01-01T08:00:00Z")}{"_id":2,"item":"jkl","price":20,"quantity":1,"date":I

mongodb - 有没有一种有效的方法可以根据特定时区按天对记录进行分组?

我正在使用MongoDB数据库来跟踪应用程序的分析。我正在编写一个Clojure应用程序(使用clj-time和Monger)以从数据库中获取数据。我有一个包含像这样的记录的集合{"_id":ObjectId(...),timestamp:ISODate("2013-06-01T15:18:37Z"),device:"04dbf04b6dc0d0a4fd383967b3dc62f50111e07e"}每个不同的设备代表我服务的不同用户。我想做的是找出我每天有多少(唯一)用户,但需要注意的是我希望“天”专门指代美国/中部时区,考虑到夏令时.(如果这不是必需的,我想我可以做一些类似$gro

mongodb - 在 mongodb 集合中按日期分组

我有一个关于当前工作项目的mongo问题需要你的帮助。下面是我的问题:我已将我的用户日志数据存储为示例:db.visitors集合[{uid:"0001",logPath:"/home",logTime:"MonDec27201018:51:22GMT+0000(UTC)"},{uid:"0002",logPath:"/",logTime:"MonDec27201018:51:22GMT+0000(UTC)"},{uid:"0001",logPath:"/product",logTime:"MonDec27201018:51:23GMT+0000(UTC)"},{uid:"0001",

Mongodb 不同的计数,按多列分组的求和函数

我有一个交易表,其中填充了员工休假。我需要有关mongodb中以下sql场景的帮助。从中选择员工、月、年、计数(不同的(假期类型)、总和(小时)按员工、月、年分组交易几周前我开始使用mongodb。我通过堆栈溢出帖子得到了部分答案Mongodbcountdistinctwithmultiplegroupfields现在我想添加求和功能。任何指导都会非常有帮助,这里是一个以表格形式显示的数据示例:Employeedateholiday_typehours11/1/20141811/5/20142712/15/20141813/15/2014316111/1/201418111/5/201

mongodb - 对 mongodb 中的嵌套对象进行分组查询

我正在考虑对嵌套对象中的给定值执行分组。比如我的文档结构如下:{"ip_address":"192.168.132.12","timestamp":"2014-08-28T06:41:24","response":200,"uri":{"term":"valueA","page":"1","category":"category1"}}我想要实现的是在uri.term字段上执行组聚合。我知道这是如何在直接领域实现的,例如“ip_address”:db.search_stb.aggregate({$group:{_id:"$ip_address",total:{$sum:1}}});但我

mongodb - 如何按字段计数汇总集合和分组

我有一组看起来像这样的用户:{"_id":ObjectId("54380a817a4b612a38e87613"),"email":"email@email.com","ogp":[BIGNESTEDCOLLECTION...{},{},{}]"created":ISODate("2012-02-28T23:10:07Z"),"o_id":ObjectId("5438096f7a4b612a38e445f4")"geo":{"country":"US","city":"Seattle","longitude":123,"latitude":123}}我想获取所有用户的位置并按国家/地区

mongodb 按分钟分组

我有一张table:idvaluedate112014-08-1010:00:00122014-08-1010:05:00112014-08-1012:00:00112014-08-1112:05:00122014-08-1112:06:00222014-08-1010:00:00222014-08-1110:05:00212014-08-1112:00:00212014-08-2012:05:00222014-08-2012:06:00我想获取第一天每个id的总值(value)数。我可以使用以下命令在MySQL中执行此操作:SELECTtest.id,COUNT(CASEWHENva

mongodb - 如何在 mongodb 中将项目分组到对象中?

我正在尝试使用此聚合查询在mongodb中执行简单的GROUPBY/COUNT:{$match:{'os':7}},{$group:{_id:"$status",count:{$sum:1}}},{$project:{count:1,status:1}}它返回一个这样的数组[{"_id":"ENC","count":18}{"_id":"INT","count":363}{"_id":"ANN","count":132}]有没有办法使用分组字段作为键将结果投影到对象中?例如:{ENC:18,INT:363,ANN:132}谢谢 最佳答案

mongodb - 在 Spring Mongo Db 中按文档数组分组

如何在Spring和MongoDb中按tagValue进行分组?MongoDB查询:db.feed.aggregate([{$group:{_id:"$feedTag.tagValue",number:{$sum:1}}},{$sort:{_id:1}}])我如何在SpringMongoDB中做同样的事情,可能是使用聚合方法?提要集合的示例文档:{"_id":ObjectId("556846dd1df42d5d579362fd"),"feedTag":[{"tagName":"sentiment","tagValue":"neutral","modelName":"sentiment"

订购中的MySQL数据库中的分组和计算

我有下表n数据行(此处n=14):id|a|b|c|d|e----->fields(idistheprimarykey)+---+-------+-------+-------+-------+------0|a0|b0|c0|d0|e01|a1|b1|c1|d1|e12|a2|b2|c2|d2|e23|a3|b3|c3|d3|e3+---+-------+-------+-------+-------+------4|a4|b4|c4|d4|e45|a5|b5|c5|d5|e56|a6|b6|c6|d6|e67|a7|b7|c7|d7|e7+---+-------+-------+-----