Node.js Mongoose |如何从此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) 在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个模式用户和公司,我想用一个键相互连接: 这是我的乌切玛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
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();