Node.js Mongoose |如何从此Mongoose模式中删除重复错误

Node.js Mongoose |如何从此Mongoose模式中删除重复错误,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我在我的控制台上遇到了以下错误: {MongoError:E11000重复密钥错误集合:mean.companys 索引:students_1 dup键:{:未定义} 位于C:\mean\node\u modules\mongodb core\lib\connection\pool.js:595:61 在AuthenticateTraggler上(C:\mean\node\u modules\mongodb core\lib\connection\pool.js:513:16) 在Connect

我在我的控制台上遇到了以下错误:

{MongoError:E11000重复密钥错误集合:mean.companys 索引:students_1 dup键:{:未定义} 位于C:\mean\node\u modules\mongodb core\lib\connection\pool.js:595:61 在AuthenticateTraggler上(C:\mean\node\u modules\mongodb core\lib\connection\pool.js:513:16) 在Connection.messageHandler(C:\mean\node\u modules\mongodb core\lib\Connection\pool.js:549:5) 在emitMessageHandler(C:\mean\node\u modules\mongodb core\lib\connection\connection.js:309:10) 在套接字上。(C:\mean\node\u modules\mongodb core\lib\connection\connection.js:452:17) 在Socket.emit(events.js:180:13) 在addChunk(_stream_readable.js:269:12) 在readableAddChunk(_stream_readable.js:256:11) 在Socket.Readable.push(_stream_Readable.js:213:10) 在TCP.onread(net.js:581:20)上,名称:“MongoError”,消息:“E11000重复键错误集合:mean.companys索引: students_1 dup键:{:未定义的}',ok:0,errmsg:'E11000 重复关键错误集合:平均值。公司索引:学生1 dup 键:{:未定义},代码:11000,代码名:'DuplicateKey'}

我有2个模式用户和公司,我想用一个键相互连接: 这是我的乌切玛

const UserSchema = mongoose.Schema({
nama:{
    type    : String
},
email:{
    type    : String,
    require : true,
    unique : true
},
nim:{
    type    : String,
    require : true,
    unique  : true
},
jurusan:{
    type : String
},
prodi:{
    type : String
},
angkatan:{
    type : String
},
password:{
    type    : String,
    require : true
},
company:{
    type : String,
    ref  : 'company',
    unique  : false
}
}))

这是公司模式:

const CompanySchema = mongoose.Schema({
    perusahaan:{
        type    : String,
        require : true
    },
    deskripsi:{
        type    : String,
        require : true
    },
    alamat:{ 
        type    : String,
        require : true
    },
    email_perusahaan:{
        type    : String,
        require : true
    },
    telepon:{
        type    : String,
        require : true
    },
    website:{
        type    : String,
        require : true
    },
    status:{
        type    : String,
        require : false
    },
    students:[{
        type: String,
        ref: 'user',
        unique  : false
    }]
});
从终端打开mongo shell并使用名为“mean”的数据库

写下这个

db.companies.dropIndex("students_1");

**OR remove all indexes.**

db.companies.dropIndexes();