我正在尝试使用Node和Mongoose将条目保存到MongoDB数据库。我有一个带有两个键/值的基本模式。当我使用下面的代码时,我只能在数据库中添加一个条目。在第二次尝试时,我收到错误。例如,我可以添加" John Doe"和"男"到数据库。但是,如果我然后尝试添加" Jane Doe"和#34;女,"我收到一个错误。
我收到以下错误:
"成功":false,
" message":"已存在具有该名称的项目。 "
对我做错了什么的想法?
var ProjectSchema = new Schema({
name: {type: String, required: true},
description: String
});
module.exports = mongoose.model('Project', ProjectSchema);
apiRouter.route('/projects')
.post(function(req, res) {
var project = new Project();
project.name = req.body.name;
project.description = req.body.description;
project.save(function(err) {
if (err) {
console.log(err);
if (err.code == 11000)
return res.json({ success: false, message: 'A project with that exact name already exists. '});
else
return res.send(err);
}
res.json({ message: 'Project created!' });
});
})