markdown Mongo DB Query将字符串转换为日期,然后按日期聚合。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Mongo DB Query将字符串转换为日期,然后按日期聚合。相关的知识,希望对你有一定的参考价值。

Convert field from string to date - 

    db.post.find({postdate:{$type:2}}).sort({postdate:1}).forEach(function(p){p.postdate = new Date(p.postdate);db.post.save(p);});

Aggregate by that field - 

    db.post.aggregate([{$project:{day:{$dayOfMonth:'$postdate'},month:{$month:'$postdate'},year:{$year:'$postdate'}}}, {$group:{_id:{day:'$day',month:'$month',year:'$year'}, count: {$sum:1}}}])

以上是关于markdown Mongo DB Query将字符串转换为日期,然后按日期聚合。的主要内容,如果未能解决你的问题,请参考以下文章

mongo中的高级查询之聚合操作(distinct,count,group)与数据去重

MongoDB - MongoDB CRUD Operations, Query Documents, Iterate a Cursor in the mongo Shell

如何在 Spring Boot 中将 mongo db update 运算符应用为 $inc

如何在 1 个查询中从 Mongo DB 获取最小值和最大值? C#

node的实践(项目二)

mongo更新的基本方法