// 1. 複合唯一索引:角色 ID + 權限 ID 的組合必須唯一(避免重複關聯) db.role_permission.createIndex({"role_id": 1, "permission_id": 1}, {unique: true}); // 2. 查詢索引:按角色 ID 查詢(用於獲取某角色的所有權限) db.role_permission.createIndex({"role_id": 1}); // 3. 查詢索引:按權限 ID 查詢(用於獲取擁有某權限的所有角色) db.role_permission.createIndex({"permission_id": 1}); // 4. 複合索引:按權限 ID 和狀態查詢 db.role_permission.createIndex({"permission_id": 1, "status": 1}); // 5. 時間戳索引:用於排序和時間範圍查詢 db.role_permission.createIndex({"create_time": 1});