

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 인덱스 속성: expireAfterSeconds
<a name="index-property-expireafterseconds"></a>

## 지원되는 인덱스 유형
<a name="index-property-expireafterseconds-supported"></a>


| 인덱스 유형 | 3.6 | 4.0 | 5.0 | 8.0 | 탄력적 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| 단일 필드 | 예 | 예 | 예 | 예 | 예 | 
| 다중 키 | 예 | 예 | 예 | 예 | 예 | 

expireAfterSeconds 옵션을 사용하여 TTL(Time To Live) 인덱스를 생성합니다. TTL 인덱스를 사용하면 각 문서의 제한 시간 조건에 따라 기간을 기준으로 문서를 삭제할 수 있습니다. 문서가 지정된 TTL 수명에 도달하면 컬렉션에서 삭제됩니다.

TTL 삭제 모범 사례는 섹션을 참조하세요[TTL 및 시계열 워크로드](best_practices.md#best_practices-ttl_timeseries).

## 예제
<a name="index-property-expireafterseconds-examples"></a>

다음 예제에서는 다음 샘플 문서에서 TTL 인덱스를 생성하는 방법을 보여줍니다.

```
{
  "productId": "PROD133726",
  "sku": "SKU24224",
  "name": "Basic Printer",
  "manufacturer": "The Manufacturer",
  "tags": [ "printer", "basic", "electronics", "business" ],
  "barcodes": [ "542364671", "886330670", "437445606" ],
  "reviews": [
    {
      "review_date": ISODate('2024-01-19T21:37:10.585Z'),
      "rating": 4,
      "comment": "Good product"
    },
    {
      "review_date": ISODate('2024-03-15T14:22:33.120Z'),
      "rating": 5,
      "comment": "Excellent printer"
    },
    {
      "review_date": ISODate('2024-06-08T09:45:18.890Z'),
      "rating": 3,
      "comment": "Average quality"
    }
  ],
  "material": "Polycarbonate",
  "color": "Space Gray",
  "supplier": {
    "supplierId": "SUP4",
    "location": {
      "type": "Point",
      "coordinates": [ -71.0589, 42.3601 ]
    }
  },
  "productEmbedding": [
    -0.019320633663838058,
    0.019672111388113596
  ],
  "lastUpdated": ISODate('2025-10-20T21:37:10.585Z')
}
```

**단일 필드**

lastUpdated에 TTL 인덱스를 생성하여 90일 이내에 업데이트되지 않은 문서를 삭제합니다.

```
db.collection.createIndex(
  {
    "lastUpdated": 1
  },
  {
    "name": "lastUpdated_ttl",
    "expireAfterSeconds": 7776000
  }
)
```

**다중 키**

review.review\_date에 TTL 인덱스를 생성하여 작년에 리뷰가 없는 문서를 삭제합니다.

```
db.collection.createIndex(
  {
    "reviews.review_date": 1
  },
  {
    "name": "reviews_review_date_ttl",
    "expireAfterSeconds": 31536000
  }
)
```

TTL 인덱스가 배열 필드에 있는 경우 배열의 모든 항목이 확인됩니다. 배열의 타임스탬프가 제한 시간 조건을 충족하는 경우 문서가 삭제됩니다.