Node.js: usare il driver ufficiale di MongoDB per connettersi ad un database con autenticazione
Possiamo usare il modulo ufficiale di MongoDB per Node.js per connetterci ad un database con autenticazione.
La soluzione è la seguente:
'use strict';
const client = require('mongodb').MongoClient;
const url = 'mongodb://username:password@127.0.0.1/database';
client.connect(url).then(instance => {
let db = instance.db('database'); // Selezioniamo il database
let docs = db.collection('docs'); // Selezioniamo la collezione
// Query
docs.count({published: 1}).then(totalFound => {
console.log(totalFound);
}).catch(err => {
console.log(err);
});
}).catch(err => {
console.log(err);
});