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

जेड में मोंगोडब दस्तावेजों को प्रदर्शित करने वाली एक्सप्रेस

https://naltatis.github.io/jade-syntax-docs/ view.jade फ़ाइलों के लिए उपयोगी जानकारी है

index.js को मोंगो परिणाम रखने के लिए एक सरणी की आवश्यकता है:

 var results_from_mongo = [];

और हर बार जब हमें क्वेरी से कोई परिणाम मिलता है, तो चलिए इसे सरणी पर धकेलते हैं ("सरणी में एक तत्व डालें" के लिए सरणी भाषा)

  results_from_mongo.push(doc); //Push result onto results_array

तो हमें बस इसे res.render पर भेजना होगा:

  res.render('index', {"results": results_from_mongo });

तो आपके index.js . में फ़ाइल

/* GET home page. and iterate, display the collection to console log. */
router.get('/', function (req, res) {
    var MongoClient = require('mongodb').MongoClient
    var url = 'mongodb://localhost/EmployeeDB';

    var results_from_mongo = [];

    MongoClient.connect(url, function (err, db) {
        var str = db.collection('employee').find();
        str.each(function (err, doc) {
                console.log(doc);   
                results_from_mongo.push(doc); //Push result onto results_array
        });  

        //now we have a results array filled like this:
        // results_from_mongo = ["some string", "some string", "some string"]
       //so let's pass them to the jade file to render them.

      res.render('index', {"results": results_from_mongo });

// यह JSON प्रारूप में डेटा को 'index' (index.jade) नामक JADE फ़ाइल में पास कर देगा

इस बिंदु पर डेटा ऐसा दिखता है

    { "results" : ["some string", "some string", "some string"] } 

और index.jade में हम कुछ ऐसा कर सकते हैं

extends layout

block content
h1= title
h2= "results from mongo:"
select
  each mongo_result, i in results
    div Result #{i} #{mongo_result}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी स्थापना

  2. Mongodb एक फ़ील्ड द्वारा सभी फ़ील्ड समूह का चयन करें और दूसरे फ़ील्ड द्वारा क्रमबद्ध करें

  3. NodeJS - MongoClient. डिफ़ॉल्ट के अलावा डीबी से यूआरएल के साथ कनेक्ट करें

  4. नेवला दस्तावेज़ों के बजाय जेसन ऑब्जेक्ट्स की सरणी कैसे प्राप्त करें?

  5. Mongo/RectiveMongo में किसी सूची से संदर्भित मूल्यों को स्टोर/प्राप्त करने का सबसे अच्छा तरीका?