Je kunt dit vrij eenvoudig doen met express en mangoest. Eerst zou je verbinding maken met mongoDB met behulp van mongoose en vervolgens enkele van de variabelen instellen die worden gebruikt om te communiceren met mongoDB van mongoose (d.w.z. mongoose.scheme &mongoose.model), en ten slotte stuur je eenvoudig je mongoDB-gegevens naar een webpagina via de res van express .render-functie:
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});
});
});
Nadat u de gegevens hebt verzonden, kunt u eenvoudig verwijzen naar de variabele 'docs' op uw webpagina. Express maakt automatisch gebruik van het Jade framework. In Jade zou je zoiets kunnen doen als een lijst van alle namen van de mensen in je database:
- if(docs.length)
each person in docs
p #{person.name}
- else
p No one is in your database!