Computer >> Máy Tính >  >> Lập trình >> MongoDB

Xây dựng lại các chỉ mục trong MongoDB?

Để xây dựng lại các chỉ mục, hãy sử dụng reIndex (). Đầu tiên chúng ta hãy tạo một chỉ mục. Sau đây là truy vấn -

> db.demo42.createIndex({"StudentFirstName":1});

Điều này sẽ tạo ra kết quả sau -

{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

Sau đây là truy vấn để xây dựng lại chỉ mục trong MongoDB -

> db.demo42.reIndex({"StudentFirstName":1});

Điều này sẽ tạo ra kết quả sau -

{
   "nIndexesWas" : 2,
   "nIndexes" : 2,
   "indexes" : [
      {
         "v" : 2,
         "key" : {
            "_id" : 1
         },
         "name" : "_id_",
         "ns" : "web.demo42"
      },
      {
         "v" : 2,
         "key" : {
            "StudentFirstName" : 1
         },
         "name" : "StudentFirstName_1",
         "ns" : "web.demo42"
      }
  ],
   "ok" : 1
}