Model Methods: Drop Indexes
Deleting multiple indexes from a collection in the MerlinDB database.
🪶 The dropIndexes method is used to delete multiple indices at once from the collection, once deleted the indices can no longer be accessed.
1 import MerlinDB, { Schema} from "@chrisaxxwell/merlin-db";2 //Or if you are using 'merlindb.max.js' just call 'new MerlinDB()'; 3 4 const merlin = new MerlinDB( ) ;5 merlin.connect( "USER-DATABASE") ; 6 7 const UserSchema = Schema( { 8 name: String , 9 age: Number 10 } ) ; 11 12 var userModel = merlin.model( "User", UserSchema) ;13 14 //userModel.dropIndexes(<array>); 15 userModel.dropIndexes( ["email", 'age']) .then( e => console.log( e) ) 16 //returns: 17 { 18 "droppedIndexes": [/* ... */ ], 19 "msg": "indexes dropped for collection", 20 "ok": 1 21 }