【发布时间】:2018-01-25 12:53:25
【问题描述】:
当使用 C# MongoDB 驱动程序时 - 是否可以使用 LINQ 创建一个聚合来创建一个按时间间隔对结果进行分组的结果 - 像这样:
pipeline = [
{"$project":
{"date": {
"year": {"$year": "$time"},
"month": {"$month": "$time"},
"day": {"$dayOfMonth": "$time"},
"hour": {"$hour": "$time"},
"minute": {"$subtract": [
{"$minute": "$time"},
{"$mod": [{"$minute": "$time"}, 10]}
]}
}}
},
{"$group": {"_id": "$date", "count": {"$sum": 1}}}
]
【问题讨论】:
标签: c# mongodb linq aggregation-framework