Я пытаюсь сделать это без сторонних зависимостей, так как не считаю, что они нужны.Обратите внимание, что из-за решения архитектора мы должны использовать нативный MongoDB, а не Mongoose (не спрашивайте!).
В основном у меня есть функция getAll
, которая будет возвращать все документы (на основе переданных взапрос) из одной коллекции.
Количество документов может легко достигать нескольких тысяч, и, таким образом, я хочу передавать их по мере их поступления.
У меня есть следующий код:
db.collection('documents')
.find(query)
.stream({
transform: (result) => {
return JSON.stringify(new Document(result));
}
})
.pipe(res);
Какие виды работ, кроме того, что уничтожают массив, в котором должны храниться документы, и отвечают: {...}{...}
Должен быть способ сделать это правильно?