sql >> データベース >  >> NoSQL >> MongoDB

一意のインデックスに違反するMongoDBドキュメントを挿入するときにエラーをキャッチするにはどうすればよいですか?

    saveメソッドから返されたエラーをテストして、重複するユーザー名に対してスローされたかどうかを確認する必要があります。

    app.post('/authenticate', function(req, res) {
      var user = new User({
        username: req.body.username
      });
    
      user.save(function(err) {
        if (err) {
          if (err.name === 'MongoError' && err.code === 11000) {
            // Duplicate username
            return res.status(422).send({ succes: false, message: 'User already exist!' });
          }
    
          // Some other error
          return res.status(422).send(err);
        }
    
        res.json({
          success: true
        });
    
      });
    })
    


    1. mongoimportのインポートモード

    2. 現在のURL文字列パーサーは非推奨です

    3. jarをエクスポートした後のNoClassDefFoundError

    4. node.jsサーバーを実行するにはインターネット接続が必要ですか?