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

नेवला 'findById' वैध आईडी के साथ शून्य लौटाता है

प्रिय ,

निम्नलिखित परिवर्तन करें:

var mongoose = require('mongoose');
var Location = mongoose.model('Location');

module.exports.locationRead = function(req, res) {
  Location
    .findOne({_id: req.params.locationId}, function (err, location){
      if (err) throw err;
      res.status(200);
      res.json(location); // returns null
    });
}

_id आपका कोई भी क्षेत्र हो सकता है इसलिए अपने db फ़ील्ड को _id से बदलें लेकिन सुनिश्चित करें कि फ़ील्ड प्राथमिक या अद्वितीय प्रकृति का होना चाहिए। यदि यह उस फ़ील्ड पर एक अनुक्रमणिका नहीं बना रहा है

धन्यवाद और चीयर्स




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB डेटाबेस एन्क्रिप्शन

  2. मोंगोकक्स सी ++ ड्राइवर का उपयोग करके मोंगोडब दस्तावेज़ों को दोबारा कैसे उत्पन्न करें?

  3. जावास्क्रिप्ट का उपयोग करके ग्रीक वर्णों के साथ MongoDB में निष्पादन क्वेरी कोई परिणाम नहीं देता है

  4. मोंगोडब-एरलैंग एरलांग ड्राइवर उदाहरण

  5. एकाधिक $ जहां MongoDB में प्रश्न