आप इसे एक्सप्रेस और नेवला के साथ बहुत आसानी से कर सकते हैं। सबसे पहले आप mongoose का उपयोग करके mongoDB से कनेक्ट होंगे, और फिर mongoose (यानी mongoose.scheme और mongoose.model) से mongoDB के साथ इंटरैक्ट करने के लिए उपयोग किए जाने वाले कुछ वेरिएबल सेट करेंगे, और अंत में आप एक्सप्रेस के रेस के माध्यम से अपने mongoDB डेटा को वेब पेज पर भेज देंगे। .रेंडर फ़ंक्शन:
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});
});
});
डेटा भेजने के बाद, आप बस अपने वेब पेज में 'दस्तावेज़' चर का संदर्भ दे सकते हैं। एक्सप्रेस स्वचालित रूप से जेड ढांचे का उपयोग करता है। जेड में आप अपने डेटाबेस में लोगों के सभी नामों को सूचीबद्ध करने जैसा कुछ कर सकते हैं:
- if(docs.length)
each person in docs
p #{person.name}
- else
p No one is in your database!