MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Ekspres menampilkan dokumen mongodb di Jade

https://naltatis.github.io/jade-syntax-docs/ Memiliki informasi yang berguna untuk file view.jade

index.js membutuhkan array untuk menampung hasil mongo:

 var results_from_mongo = [];

dan setiap kali kita mendapatkan hasil dari kueri, mari kita masukkan ke dalam array (bahasa array untuk "memasukkan elemen ke dalam array")

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

maka kita cukup mengirimkannya ke res.render:

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

Jadi di index.js . Anda berkas

/* 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 });

//ini akan meneruskan data dalam format JSON ke file JADE bernama 'index' (index.jade)

Data pada titik ini terlihat seperti

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

dan di index.jade kita bisa melakukan sesuatu seperti

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. Bagaimana cara menggunakan MongoDB dengan janji di Node.js?

  2. Pymongo Regex $semua istilah pencarian ganda

  3. Gunakan satu MongoClient di seluruh layanan web JavaEE

  4. nodejs - asli mongodb temukan semua dokumen

  5. Bagaimana cara membuat serial ObjectId ke JSON?