
Collection::createIndex 함수를 사용하여 인덱스를 생성할 때 특정 필드를 인덱스에 포함시키기 위해 사용하는 구문은 다음과 같습니다.
#hostingforum.kr
javascript
db.collection.createIndex({
필드명1: 1, // 오름차순
필드명2: -1, // 내림차순
필드명3: 'text' // 텍스트 인덱스
}, {
unique: true, // 고유 인덱스
sparse: true, // 부분 인덱스
name: '인덱스 이름' // 인덱스 이름
});
예를 들어, 다음은 사용자 이름과 이메일 주소를 인덱스로 사용하는 예입니다.
#hostingforum.kr
javascript
db.users.createIndex({
username: 1,
email: 1
}, {
unique: true,
name: 'username_email_index'
});
이러한 인덱스를 생성하면 데이터 조회 시 효율성을 높일 수 있습니다.
2025-03-26 03:41