ใน MongoDB เพื่อสร้างดัชนี คุณต้องใช้ createIndex() วิธีการ
ไวยากรณ์
db.COLLECTION_NAME.createIndex({KEY:1})
โดยที่คีย์คือชื่อของไฟล์ที่คุณต้องการสร้างดัชนี และ 1 ใช้สำหรับเรียงลำดับจากน้อยไปมาก ในการสร้างดัชนีจากมากไปหาน้อย คุณต้องใช้ -1
ใน Java คุณสามารถสร้างดัชนีโดยใช้ createIndex() วิธีการ สำหรับวิธีนี้ คุณต้องส่งประเภทของดัชนี (จากน้อยไปมากหรือมากไปหาน้อย) และชื่อฟิลด์ที่คุณต้องการสร้างดัชนีเป็น -
createIndex(Indexes.descinding("name"));
ตัวอย่าง
<ก่อน>นำเข้า com.mongodb.client.MongoCollection;import com.mongodb.client.MongoDatabase;import com.mongodb.client.model.Indexes;import org.bson.Document;import com.mongodb.MongoClient คลาสสาธารณะ CreateIndex { โมฆะคงที่สาธารณะหลัก (สตริง args [] ) {// การสร้างไคลเอ็นต์ MongoDB MongoClient mongo =ใหม่ MongoClient ("localhost", 27017 ); //การเข้าถึงฐานข้อมูล ฐานข้อมูล MongoDatabase =mongo.getDatabase("myDatabase"); //การสร้างฐานข้อมูลคอลเลกชัน.createCollection("sampleCollection"); //ดึงคอลเล็กชันที่คุณต้องการสร้างดัชนี MongoCollectionผลลัพธ์
สร้างดัชนีสำเร็จแล้ว{"v":2, "key":{"_id":1}, "name":"_id_", "ns":"myDatabase.sampleCollection"}{"v":2, "คีย์":{"age":1}, "name":"age_1", "ns":"myDatabase.sampleCollection"}