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