Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB를 사용하여 백그라운드에서 인덱스 빌드

<시간/>

백그라운드에서 인덱스를 생성하려면 createIndex() 메소드를 사용하고 아래 구문과 같이 "background:true"를 설정하십시오 -

db.yourCollectionName.createIndex({"yourFieldName1":1,"yourFieldName2":1},{background: true} );

인덱스를 생성하고 배경을 설정하기 위해 위의 구문을 구현합시다 -

> db.indexCreationDemo.createIndex({"StudentName":1,"StudentAge":1},{background: true} );
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

인덱스를 표시해 보겠습니다 -

> db.indexCreationDemo.getIndexes();

이것은 다음과 같은 출력을 생성합니다 -

[
   {
      "v" : 2,
      "key" : {
         "_id" : 1
      },
      "name" : "_id_",
      "ns" : "web.indexCreationDemo"
   },
   {
      "v" : 2,
      "key" : {
         "StudentName" : 1,
         "StudentAge" : 1
      },
      "name" : "StudentName_1_StudentAge_1",
      "ns" : "web.indexCreationDemo",
      "background" : true
   }
]