<aside> 💡

목차

</aside>

실습 개요

실습 절차

1. 데이터 수집 및 업로드

2. 데이터 전처리

  1. Compass 업로드 과정에서 각 필드의 형식을 정수로 통일하여 업로드.

  2. date 필드 추가. (날짜를 올바르게 처리하도록 ISODate로 변환)

    [
      {
        "$set": {
          "date": {
            "$toDate": {
              "$concat": [
                "2025-02-",
                {
                  "$cond": {
                    "if": { "$lt": ["$day", 10] },
                    "then": { "$concat": ["0", { "$toString": "$day" }] },
                    "else": { "$toString": "$day" }
                  }
                },
                " ",
                {
                  "$toString": { "$floor": { "$divide": ["$hour", 100] } }
                },
                ":00:00"
              ]
            }
          }
        }
      }
    ]
    

    → date: ISODate("2025-02-07T20:00:00Z") 형식으로 변환 완료

  3. 불필요 필드 제거

    date필드로 변환하고 남은 day, hour 필드 제거

    [
      {
        "$unset": ["day", "hour"]
      }
    ]