Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取属性';地图';mongodb中未定义的_Javascript_Node.js_Mongodb_Multer - Fatal编程技术网

Javascript 无法读取属性';地图';mongodb中未定义的

Javascript 无法读取属性';地图';mongodb中未定义的,javascript,node.js,mongodb,multer,Javascript,Node.js,Mongodb,Multer,我正在为一个项目创建一个api,并在mongo中上载图像,但我收到以下错误: TypeError: Cannot read property 'map' of undefined at C:\Users\Usuário\Desktop\dicionario\backend\src\app\controllers\ProjectController.js:58:32 at processTicksAndRejections (internal/process/task_queues

我正在为一个项目创建一个api,并在mongo中上载图像,但我收到以下错误:

TypeError: Cannot read property 'map' of undefined
    at C:\Users\Usuário\Desktop\dicionario\backend\src\app\controllers\ProjectController.js:58:32
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
错误是地图中的lin第58行

router.post('/', uploads.any() ,async (req, res) => {
    console.log(req.file)
    try{
        const { title, description, tasks } = req.body

        const project =  await Project.create({title, description, user: req.userId });

       await Promise.all(tasks.map( async task => {
            const projectTask = new Task({...task, project: project._id})

           await projectTask.save()

           project.tasks.push(projectTask)
        }))

        await project.save()
        return res.send({ project })
    } catch(err) {
        console.log(err)
        return res.status(400).send({error: 'Error creating new project'})
        
       
    }
})
我的请求是这样的,带有一个console.log:

   title: 'titulo',
   description: 'tinha feito errado',
  'tasks.title': 'testee form',
  'tasks[][description]': 'tomara que funcione',
  'tasks[][dicionario[] [nome]]': 'Teste',
  'tasks[][assignedTo]': '605df6eab581542e58d447ac'
}

但是我不知道如何解决这个问题,你能帮我吗?

试试
console.log(req.body)
并检查你是否得到
任务。错误表明
任务
未定义

请尝试
控制台.log(req.body)
,并检查您是否获得了
任务
。错误表明
任务
未定义

可能是
任务
未作为
请求主体
的成员传递?(可以通过
console.log
)检查
任务
可能没有作为
请求主体
的成员传递?(可以通过
console.log
)用req.body编辑,可以看一下吗?用req.body编辑,可以看一下吗?