MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एक अद्वितीय अनुक्रमणिका का उल्लंघन करने वाले MongoDB दस्तावेज़ को सम्मिलित करते समय त्रुटि को कैसे पकड़ें?

यह देखने के लिए कि क्या इसे किसी डुप्लीकेट उपयोगकर्ता नाम के लिए फेंका गया था, आपको सेव विधि से लौटाई गई त्रुटि का परीक्षण करना होगा।

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या मैं रूबी कक्षाओं का डेटाबेस बना सकता हूं?

  2. MongoDB में फ़ाइल आयात करते समय दस्तावेज़ों को कैसे मर्ज करें

  3. MongoDB में अरबों छोटे दस्तावेज़ों की तेज़ खोज के लिए रणनीतियाँ

  4. लुकअप पाइपलाइन:`$मिलान` स्थानीय क्षेत्र `$in` सरणी जब मूल्य से सरणी है और स्थानीय मूल्य पाया जाना है

  5. NodeJS में एक से अधिक MongoDB दस्तावेज़ को अद्यतन करने से काम नहीं लग रहा है