node js와 mongoDB관련 날짜쿼리 (group-by) 질문입니다.

mongoDB에 moment 모듈을 사용하여 날짜를 insert 시켰습니다. 날짜 포맷은 YYYY.MM.DD HH:mm:ss 입니다. 이 상황에서 YYYY.MM.DD별로 데이터의 합을 구하고싶은데, mongoDB의 group을 사용하여 total을 구하려고 했는데 뒤에 시분초 포맷으로 인해 group이 안묶이는데 어떻게 해결할 수 있을까요?

db.dateTest2.group({
    key : {regdate : {$regex : '2018.01.01'}},
    cond : {regdate : /^2018.01.01/},
    reduce : function(curr, result){
        result.total += curr.amt
    },
    initial : {total : 0}
})

위 처럼 그룹이 묶이는지 확인하기 위해 robo3T에서 확인 한 결과

/* 1 */
{
    "_id" : ObjectId("5bb576b5f61e85b6aec42c8a"),
    "regdate" : "2018.01.01 00:00:00",
    "amt" : 23.0
}

/* 2 */
{
    "_id" : ObjectId("5bb576c0f61e85b6aec42c8b"),
    "regdate" : "2018.01.01 00:10:00",
    "amt" : 21.0
}

이렇게 출력되고 있습니다. 이 부분을 어떻게 해야할까요?

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.