
1. 인덱스 이름을 지정할 수 있습니다.
인덱스 이름을 지정할 때는 `createIndex` 메소드의 두 번째 인자로 인덱스 이름을 전달하면 됩니다. 예를 들어, `db.collection.createIndex({ field: 1 }, { name: "myIndex" })`와 같이 사용할 수 있습니다.
2. 인덱스 이름을 지정하지 않았을 때는 MongoDB가 자동으로 인덱스 이름을 생성합니다.
자동으로 생성되는 인덱스 이름은 `field_1` 형식으로 생성됩니다. 예를 들어, `db.collection.createIndex({ field: 1 })`과 같은 경우 인덱스 이름은 `field_1`이 됩니다.
3. 인덱스 이름을 변경할 수 없습니다.
MongoDB에서는 인덱스 이름을 변경할 수 없습니다. 하지만, 새로운 인덱스를 생성하고 이전 인덱스를 제거하는 방법으로 인덱스 이름을 변경할 수 있습니다. 예를 들어, `db.collection.dropIndex("oldIndex")`로 이전 인덱스를 제거하고, `db.collection.createIndex({ field: 1 }, { name: "newIndex" })`로 새로운 인덱스를 생성하면 됩니다.
2025-07-21 02:26