मोंगोडीबी देशी नोडजेएस ड्राइवर के संस्करण 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();
});
});