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);
});