MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Hiển thị dữ liệu trên trang web được truy xuất từ ​​mongodb bằng node.js

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!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ mod

  2. MongoDB không sử dụng chỉ mục của tôi

  3. Cú pháp đúng để thực hiện mongodump của phiên bản docker mongoDb?

  4. chỉ thực hiện một trong nhiều công việc trùng lặp với sidekiq?

  5. Năm mẹo để lưu trữ MongoDB tốt hơn trên Azure