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

Dữ liệu hiển thị JS Express theo ID

Khi bạn định cấu hình một tuyến đường như

app.get('/cpanel/chat-bot/:id', ...)

:id một phần của tuyến đường nói rằng bạn muốn khớp bất kỳ giá trị nào cho phần đó của đường dẫn và sau đó Express sẽ đặt bất kỳ giá trị nào được khớp vào req.params.id . Vì vậy, nếu bạn muốn sử dụng id đó giá trị như một phần của truy vấn cơ sở dữ liệu của bạn, bạn cần sử dụng req.params.id trong truy vấn cơ sở dữ liệu của bạn để chỉ chọn dữ liệu mong muốn từ cơ sở dữ liệu của bạn.

Ngoài ra, bạn KHÔNG sử dụng :id trong đường dẫn hiển thị, vì vậy hãy xóa nó khỏi đây:

res.render('cpanel/chat-bot/:id', ...);

Đó chỉ nên là một đường dẫn đến tệp mẫu của bạn (bất kể tên tệp của mẫu là gì):

res.render('cpanel/chat-bot', ...);

Bạn không tiết lộ nhiều về dữ liệu của mình trong cơ sở dữ liệu nên chúng tôi không thể thực sự trợ giúp về cách bạn sử dụng req.params.id giá trị để chọn dữ liệu mong muốn từ cơ sở dữ liệu của bạn. Tôi cho rằng bạn sẽ sử dụng nó trong một truy vấn nào đó.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node mongoose tìm truy vấn trong vòng lặp không hoạt động

  2. Thiết kế lược đồ MongoDB (mảng lồng nhau so với bộ sưu tập riêng biệt)

  3. đếm tổng số phần tử bên trong một mảng trong tài liệu - MongoDB

  4. Có sự so sánh các giải pháp NoSQL không (Giải pháp nào tốt hơn trong một số trường hợp nhất định?)

  5. Tìm và xóa tất cả các tài liệu có Ngày tạo cũ hơn một tháng