篇首语:本文由小常识网(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将字符串转换为日期,然后按日期聚合。的主要内容,如果未能解决你的问题,请参考以下文章