ExpressでBulkWriteError: E11000 duplicate key error indexが出ます。
データベースはuser_nameという名前のdocument1つしかなく
user_name: {type: String, required: true, default: ""}
だけです。
ですが実行するとなぜか上記のエラーが出ます。
HTML
1<div> 2 <form action="/create" method="post"> 3 <input type="hidden" name="_csrf" value="<%= csrfToken %>"> 4 <div> 5 put your username on this box 6 </div> 7 <input type="text" name="user_name" value="" required> 8 <button type="submit">submit</button> 9 </form> 10</div>
javascript
1router.post('/create', function (req, res) { 2 const users = new UserPosition(); 3 users.user_name = req.body.user_name; 4 users.save(function (error) { 5 if(error){ // if error 6 res.redirect('/'); 7 } else { 8 res.redirect('/base'); 9 } 10 }) 11});
mongodb
mongo
1const UserPosition = new Schema({ 2 user_name: {type: String, required: true} 3});
どうすれば解決できますか?
あなたの回答
tips
プレビュー