mongoose调用res-json时,将执行两次而不是一次

mongoose调用res-json时,将执行两次而不是一次,json,node.js,mongodb,express,mongoose,Json,Node.js,Mongodb,Express,Mongoose,我真的很难理解为什么要执行res.json()两次 我们可以清楚地看到res.json被执行了两次 此错误发生在以下位置: 如果(i=app.length-1){}一个等于赋值,那么 if(i = app_length - 1) 多次为真,这意味着 res.json({getMyTasks}); 执行多次。这是必须的 if(i === app_length - 1) 天啊,我怎么会错过呢。那怎么会不让应用程序崩溃呢?我知道。但我觉得我有更多的问题。我现在面临的更大的问题是,我在查询之外丢失

我真的很难理解为什么要执行res.json()两次

我们可以清楚地看到res.json被执行了两次

此错误发生在以下位置:


如果(i=app.length-1){}

一个等于赋值,那么

if(i = app_length - 1)
多次为真,这意味着

res.json({getMyTasks});
执行多次。这是必须的

if(i === app_length - 1)

天啊,我怎么会错过呢。那怎么会不让应用程序崩溃呢?我知道。但我觉得我有更多的问题。我现在面临的更大的问题是,我在查询之外丢失了我的值。我真的不知道如何修复。我得做些调查。但是如果你有一个比我现在更好的实现。请帮忙@Darkrum@user3450754我建议对Mongoose使用承诺,而不是回调。与IMO合作更干净、更容易。@user3450754抱歉帮不上忙。当我发现驱动程序逻辑是在您自己的应用程序上完成的时,我抛弃了mongodb。我转到了博士后,再也不回头了。
res.json({getMyTasks});
if(i === app_length - 1)