For personer på version 3.0 af MongoDB-native NodeJS-driveren:
(Dette gælder for personer med "mongodb":"^3.0.0-rc0", eller en senere version i package.json, som ønsker at blive ved med at bruge den nyeste version.)
I version 2.x af MongoDB native NodeJS-driveren vil du få databaseobjektet som et argument for forbindelses-tilbagekaldet:
MongoClient.connect('mongodb://localhost:27017/mytestingdb', (err, db) => {
// Database returned
});
Ifølge ændringsloggen for 3.0 får du nu et klientobjekt indeholdende databaseobjektet i stedet:
MongoClient.connect('mongodb://localhost:27017', (err, client) => {
// Client returned
var db = client.db('mytestingdb');
});
close()
metode er også flyttet til klienten. Koden i spørgsmålet kan derfor oversættes til:
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();
});
});