Puoi farlo abbastanza facilmente con express e mangusta. Per prima cosa ti connetteresti a mongoDB usando mongoose, quindi imposterai alcune delle variabili utilizzate per interagire con mongoDB da mongoose (ad esempio mongoose.scheme e mongoose.model), e infine invierai semplicemente i tuoi dati mongoDB a una pagina web tramite la res di express .funzione di rendering:
mongoose.connect('mongodb://localhost/test', function(err){
if(!err){
console.log('connected to mongoDB');
} else{
throw err;
}
});
var Schema = mongoose.Schema,
ObjectID = Schema.ObjectID;
var Person = new Schema({
name : String
});
var Person = mongoose.model('Person', Person);
app.get('/', function(req, res){
Person.find({}, function(err, docs){
res.render('index', { docs: docs});
});
});
Dopo aver inviato i dati, puoi semplicemente fare riferimento alla variabile 'docs' nella tua pagina web. Express utilizza automaticamente il framework Jade. In Jade potresti fare qualcosa come elencare tutti i nomi delle persone nel tuo database:
- if(docs.length)
each person in docs
p #{person.name}
- else
p No one is in your database!