私はスキーマを持っています:
var RegisterInfoSchema= new Schema({
Organization:String,
NGOName:String,
Acronym:String,
Address:String,
Province:String,
District:String,
Tehsil:String,
Telephone_number:String,
Website:String,
Demographics:String,
Username:{type:String ,index: {unique:true}},
Password:String
})
exports.savePersonalInfo = function (req,res){
console.log("savePersInfo CALLED");
var receivedObj = new RegisterInfo({
Organization: req.body.regOrgType ,
NGOName: req.body.regName,
Acronym: req.body.regAcronym ,
Address: req.body.regAddress ,
Province: req.body.regProvince,
District: req.body.regDistrict,
Tehsil: req.body.regTehsil ,
Telephone_number: req.body.regTelNo ,
Website: req.body.regWebAddr,
Demographics: req.body.regDemographics,
Username: req.body.regUserName ,
Password: req.body.regPsw
});
receivedObj.save(function(err){
console.log("inside Save ");
if(err){
console.log(err);
}
else{
console.log("Saved!!");
res.send("");
}
});
}
ユーザー名にインデックスがあります save() メソッドを使用してデータを保存しようとすると、次のエラーが発生します。
{ [MongoError: E11000 重複キー エラー インデックス: testdb.registerinfos.$username_1 重複キー: { : null }] name: 'MongoError', err: 'E11000 重複キー エラー インデックス: testdb.registerinfos.$username_1 重複キー: { : null }'、コード: 11000、n: 0、lastOp: 0、connectionId: 339527、ok: 1 }