できることは、配列の先頭を明示的に書き込むことですres.write("[")
データベースをリクエストする前に、,
を入力してください 、すべてのjson文字列オブジェクトとストリームの終わりに、配列の終わりを書き込みますres.write("]")
これは機能します。 ただし、お勧めできません!
より良いアプローチは、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);
);