MongoDB에서 레코드를 찾는 시간을 줄이기 위해 인덱스를 사용할 수 있습니다. 구문은 다음과 같습니다.
db.yourCollectionName.createIndex({yourFieldName:1});
다음과 같이 숫자, 텍스트, 해시 등을 기반으로 필드 이름에 대한 인덱스를 생성할 수 있습니다.
인덱스를 생성해 보겠습니다. 다음은 쿼리입니다. -
> db.takeLessTimeToSearchDemo.createIndex({"EmployeeName":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
위의 개념을 이해하기 위해 다른 인덱스를 생성해 보겠습니다. -
> db.takeLessTimeToSearchDemo1.createIndex({"EmployeeName":"text"}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
이제 다른 인덱스를 생성해 보겠습니다. -
> db.takeLessTimeToSearchDemo2.createIndex({"EmployeeName":"hashed"}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
위 내용은 MongoDB에서 레코드를 조회하는 데 시간이 너무 오래 걸리면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!