MongoError:E11000重复键错误集合cms_demo1.posts索引:username_1 dup key:{:null}

时间:2017-08-02 11:20:08

标签: node.js mongodb

我是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");
        }
    });
});

0 个答案:

没有答案