我是Nodejs的学生。学习几个月。这是我的练习项目之一。但是我发现了一个ERROR,它告诉我 - " MongoError:E11000重复键错误集合cms_demo1.posts index:username_1 dup key:{:null}"。 我不知道该怎么做。请帮助。
这是我正在使用的架构。
var postSchema = new mongoose.Schema ({
title: String,
content: String,
image: String,
createdOn: {type: Date, default: Date.now},
});
postSchema.plugin(passportLocalMongoose);
module.exports = mongoose.model("post", postSchema);
这是post方法。
app.post("/posts", function(req, res){
var title = req.body.title;
var content = req.body.content;
var image = req.body.image;
var newPost = {title: title, content: content, image: image};
post.create(newPost, function(err, npost){
if(err){
console.log(err);
} else {
res.redirect("/posts");
}
});
});