För personer med version 3.0 av MongoDBs inbyggda NodeJS-drivrutin:
(Detta gäller personer med "mongodb":"^3.0.0-rc0", eller en senare version i package.json, som vill fortsätta använda den senaste versionen.)
I version 2.x av MongoDB inbyggda NodeJS-drivrutinen skulle du få databasobjektet som ett argument för att koppla tillbaka:
MongoClient.connect('mongodb://localhost:27017/mytestingdb', (err, db) => {
// Database returned
});
Enligt ändringsloggen för 3.0 får du nu ett klientobjekt som innehåller databasobjektet istället:
MongoClient.connect('mongodb://localhost:27017', (err, client) => {
// Client returned
var db = client.db('mytestingdb');
});
close()
metod har också flyttats till klienten. Koden i frågan kan därför översättas till:
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();
});
});