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

Streaming hasil MongoDB ke respons Ekspres

Yang dapat Anda lakukan adalah menulis secara eksplisit awal dari array res.write("[") sebelum meminta database, beri tanda , , pada setiap objek string json dan pada akhir aliran tulis akhir array res.write("]") ini bisa bekerja. Tapi itu tidak disarankan!

Pendekatan yang lebih baik adalah menggunakan implementasi JSON.stringify yang dapat dialirkan seperti 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. MongoDB C# untuk setiap BsonElement

  2. Menggunakan agregasi Mongo untuk menghitung jumlah nilai

  3. Driver MongoDB C# dan ObjectIds yang dihasilkan server

  4. Kesalahan luwak:Tidak dapat memperbarui __v dan __v secara bersamaan

  5. Nilai unik luwak dalam array objek bersarang