MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नोड.जेएस का उपयोग करके मोंगोडब से प्राप्त वेबपेज पर डेटा प्रदर्शित करें

आप इसे एक्सप्रेस और नेवला के साथ बहुत आसानी से कर सकते हैं। सबसे पहले आप 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!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं MongoDB और Express.js के साथ एक संग्रह में सभी दस्तावेज़ों की गणना कैसे करूं और नियंत्रक में सामग्री का उपयोग कैसे करूं?

  2. MongoDB - नेस्टेड दस्तावेज़ में CSV आयात करें

  3. स्प्रिंग-डेटा-मोंगोडब एक मोंगो उदाहरण में कई डेटाबेस से जुड़ता है

  4. जर्सी एपीआई-रेस्ट में प्रतिक्रिया मोंगोडब ऑब्जेक्टडीबी

  5. अजगर का उपयोग करके एडब्ल्यूएस लैम्ब्डा से DocumentDB से कनेक्ट करना