時間:2024-02-13 10:24作者:下載吧人氣:16
前言
最近在寫項目的時候遇到一個問題,使用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”
}
網友評論