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

MongoClient v3.0 का उपयोग करते समय db.Collection एक फ़ंक्शन नहीं है

मोंगोडीबी देशी नोडजेएस ड्राइवर के संस्करण 3.0 पर लोगों के लिए:

(यह "mongodb":"^3.0.0-rc0", या package.json के बाद के संस्करण वाले लोगों पर लागू होता है, जो नवीनतम संस्करण का उपयोग करते रहना चाहते हैं।)

MongoDB देशी NodeJS ड्राइवर के संस्करण 2.x में आपको कनेक्ट कॉलबैक के तर्क के रूप में डेटाबेस ऑब्जेक्ट मिलेगा:

MongoClient.connect('mongodb://localhost:27017/mytestingdb', (err, db) => {
  // Database returned
});

3.0 के लिए चैंज के अनुसार अब आपको एक क्लाइंट ऑब्जेक्ट मिलता है जिसमें डेटाबेस ऑब्जेक्ट होता है:

MongoClient.connect('mongodb://localhost:27017', (err, client) => {
  // Client returned
  var db = client.db('mytestingdb');
});

close() विधि भी ग्राहक के लिए ले जाया गया है। इसलिए प्रश्न में कोड का अनुवाद किया जा सकता है:

MongoClient.connect('mongodb://localhost', function (err, client) {
  if (err) throw err;

  var db = client.db('mytestingdb');

  db.collection('customers').findOne({}, function (findErr, result) {
    if (findErr) throw findErr;
    console.log(result.name);
    client.close();
  });
}); 


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं Mongoose/Node.js में एक साथ कई दस्तावेज़ कैसे सहेज सकता हूँ?

  2. सरणी फ़ील्ड में उप-दस्तावेज़ों को कैसे क्रमबद्ध करें?

  3. मोंगोडीबी $ln

  4. स्प्रिंग सुरक्षा और MongoDB के साथ प्रमाणीकरण

  5. मोंगोडीबी नेस्टेड समूह?