Bạn có thể làm điều này khá dễ dàng với express và mongoose. Đầu tiên, bạn sẽ kết nối với mongoDB bằng mongoose, sau đó thiết lập một số biến được sử dụng để tương tác với mongoDB từ mongoose (tức là mongoose.scheme &mongoose.model), và cuối cùng bạn chỉ cần gửi dữ liệu mongoDB của mình đến một trang web thông qua express's res .render chức năng:
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});
});
});
Sau khi gửi dữ liệu, bạn có thể chỉ cần tham chiếu đến biến 'tài liệu' trong trang web của mình. Express tự động sử dụng khung Ngọc. Trong Jade, bạn có thể làm điều gì đó như liệt kê tất cả tên của những người trong cơ sở dữ liệu của bạn:
- if(docs.length)
each person in docs
p #{person.name}
- else
p No one is in your database!