如何使用Mongoose删除索引

Niv*_*vin 1 mongoose mongodb mongoose-schema

猫鼬

Imagdata.dropIndexes( { "image_id": 1 }, function(err){
         if(err){
             res.send("error");
        }
        else{
            res.send("success");
        }
});
Run Code Online (Sandbox Code Playgroud)

这是我用来删除字段'image_id'的索引的代码.当我尝试执行此函数时,它显示"TypeError:Imagdata.dropIndexes不是函数".如何解决这个问题......

rob*_*lep 6

您需要使用collection模型的原始属性来访问基础MongoDB API:

Imagdata.collection.dropIndex(...);
Run Code Online (Sandbox Code Playgroud)