在docker下使用mongo的Express API,查询问题

时间:2018-12-03 11:25:41

标签: node.js mongodb docker express curl

我有一个使用mongodb的API(快速)-docker中的所有内容。

我正在使用curl来获取一些数据,它适用于少量数据

curl localhost:8000/api/lowdata

但是一旦我碰到大数据api,curl命令就会返回Empty reply from the server,如果我尝试直接重新运行curl,则会收到此错误Recv failure: Connection reset by peer

这是我的“大数据API”,应该返回160万个对象:

api.get('/bigdata', async (req, res) => {
    let data = await BigData.find().lean();
    return res.json(data);
});

节点服务器似乎没有重新启动(选中docker logs),所以我不知道发生了什么事...

1 个答案:

答案 0 :(得分:0)

由于@AnandUndavia给出的指导,我设法使用流API使其正常工作:

@Inject
public BookAdapter(ClickListener clickListener) {
    this.clickListener = clickListener;
    bookList = new ArrayList<>();
}