sql >> Database >  >> NoSQL >> MongoDB

Hoe de fout op te vangen bij het invoegen van een MongoDB-document dat een unieke index schendt?

U moet de fout testen die is geretourneerd door de opslagmethode om te zien of deze is gegenereerd voor een dubbele gebruikersnaam.

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. Hoe gebruik ik een geospatiale query in het 2.1 MongoDB C#-stuurprogramma?

  2. Kan mongo collecties automatisch verwijderen?

  3. Mongoose - Versiefout:geen overeenkomend document gevonden voor id

  4. Suggesties nodig voor het ontwerpen van artiestenaanbevelingen