时间:2024-02-13 10:24作者:下载吧人气:22
前言
最近在写项目的时候遇到一个问题,使用mongodb记录了用例的执行结果,但是在时间的记录上使用的是date格式,现在有一个需求,以天为单位,统计一下每天成功的用例和失败的用例,说到统计,肯定是要用到聚合查询,但是如果以date格式的时间为group依据,那么等同于没有分组,因为在记录用例的时间几乎不可能同时,今天查阅了一下相关文档,可以使用mongodb的$dateToString命令来完成这个需求
问题来源
假如我们以如下的数据
/* 1 */
{
“_id” : ObjectId(“5d24c09651a456efbc231669”),
“time” : ISODate(“2019-07-08T10:12:35.125Z”),
“result” : “Pass”
}
/* 2 */
{
“_id” : ObjectId(“5d24c09e51a456efbc23166a”),
“time” : ISODate(“2019-07-08T10:12:36.125Z”),
“result” : “Pass”
}
…
…
/* 10 */
{
“_id” : ObjectId(“5d24c0d851a456efbc231672”),
“time” : ISODate(“2019-07-06T10:10:52.125Z”),
“result” : “Pass”
}
/* 11 */
{
“_id” : ObjectId(“5d24c0e751a456efbc231673”),
“time” : ISODate(“2019-07-06T10:10:52.125Z”),
“result” : “Fail”
}
网友评论