Pro uživatele verze 3.0 nativního ovladače NodeJS MongoDB:
(To platí pro uživatele s "mongodb":"^3.0.0-rc0" nebo novější verzí v package.json, kteří chtějí i nadále používat nejnovější verzi.)
Ve verzi 2.x nativního ovladače NodeJS MongoDB byste získali databázový objekt jako argument pro zpětné volání připojení:
MongoClient.connect('mongodb://localhost:27017/mytestingdb', (err, db) => {
// Database returned
});
Podle changelogu pro 3.0 nyní místo toho získáte klientský objekt obsahující databázový objekt:
MongoClient.connect('mongodb://localhost:27017', (err, client) => {
// Client returned
var db = client.db('mytestingdb');
});
close()
metoda byla také přesunuta na klienta. Kód v otázce lze tedy přeložit do:
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();
});
});