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

Truyền kết quả MongoDB sang phản hồi Express

Những gì bạn có thể làm là viết rõ ràng phần bắt đầu của mảng res.write("[") trước khi yêu cầu cơ sở dữ liệu, hãy đặt , , trên mọi đối tượng được xâu chuỗi json và trên đầu luồng ghi phần cuối của mảng res.write("]") điều này có thể hoạt động. Nhưng điều đó là không nên!

Cách tiếp cận tốt hơn sẽ là sử dụng triển khai JSON.stringify có thể truyền trực tuyến như json-stream-stringify

const JsonStreamStringify = require('json-stream-stringify');
app.get('/api/users', (req, res, next) => {
   const stream = db.collection('documents').find().stream();
   new JsonStreamStringify(stream).pipe(res);
);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để truy cập các đối tượng json được nhúng trong Pandas DataFrame?

  2. Làm thế nào để in ra hơn 20 mục (tài liệu) trong trình bao của MongoDB?

  3. java mongo db biểu thức chính quy ký tự không phải chữ cái

  4. Chèn các giá trị mặc định không hoạt động mongodb

  5. Phân vùng bản ghi trong bộ sưu tập trong MongoDB