Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

สร้างดัชนีหลายรายการพร้อมกันใน MongoDB?


ในการสร้างดัชนีหลายรายการพร้อมกัน คุณต้องใช้ createIndexes() และส่งหลายคีย์ไปยังอาร์เรย์ ต่อไปนี้เป็นแบบสอบถามสำหรับการสร้างดัชนีหลายรายการพร้อมกัน

>db.multipleIndexesDemo.createIndexes([{"First":1},{"Second":1},{"Third":1},{"Fourth":1},{"Fifth":1}]);

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

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

ตอนนี้รับดัชนีทั้งหมด

> db.multipleIndexesDemo.getIndexes();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

[
   {
      "v" : 2,
      "key" : {
         "_id" : 1
      },
      "name" : "_id_",
      "ns" : "test.multipleIndexesDemo"
   },
   {
      "v" : 2,
      "key" : {
         "First" : 1
      },
      "name" : "First_1",
      "ns" : "test.multipleIndexesDemo"
   },
   {
      "v" : 2,
      "key" : {
         "Second" : 1
      },
      "name" : "Second_1",
      "ns" : "test.multipleIndexesDemo"
   },
   {
      "v" : 2,
      "key" : {
         "Third" : 1
      },
      "name" : "Third_1",
      "ns" : "test.multipleIndexesDemo"
   },
   {
      "v" : 2,
      "key" : {
         "Fourth" : 1
      },
      "name" : "Fourth_1",
      "ns" : "test.multipleIndexesDemo"
   },
   {
      "v" : 2,
      "key" : {
         "Fifth" : 1
      },
      "name" : "Fifth_1",
      "ns" : "test.multipleIndexesDemo"
   }
]