時(shí)間:2024-02-13 10:24作者:下載吧人氣:21
前言
最近在寫項(xiàng)目的時(shí)候遇到一個(gè)問題,使用mongodb記錄了用例的執(zhí)行結(jié)果,但是在時(shí)間的記錄上使用的是date格式,現(xiàn)在有一個(gè)需求,以天為單位,統(tǒng)計(jì)一下每天成功的用例和失敗的用例,說到統(tǒng)計(jì),肯定是要用到聚合查詢,但是如果以date格式的時(shí)間為group依據(jù),那么等同于沒有分組,因?yàn)樵谟涗浻美臅r(shí)間幾乎不可能同時(shí),今天查閱了一下相關(guān)文檔,可以使用mongodb的$dateToString命令來完成這個(gè)需求
問題來源
假如我們以如下的數(shù)據(jù)
/* 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”
}
網(wǎng)友評論