я отправляю данные в mongodb следующим образом:
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));
app.use('/insert',async(req,res)=>{
const newProduct=new product({
_id:req.body._id,
name:req.body.name,
description:req.body.description
});
try{
await newProduct.save();
// res.json(newProduct);
res.send(`${newProduct} inserted.`);
//res.redirect('/');
}
catch(err){
res.send(err);
}
});
Данные берутся у пользователя. Пользователь отправляет данные в манго через URL-адрес. Пользователь вводит данные в URL-адрес следующим образом:
http://localhost:3000/insert?_id=23&name=GLX+2690&description=classic+phone
но получаю пустой ответ и данные не вставляются в монго. как данные должны быть отправлены через URL? Указанный выше URL неправильный?





Я думаю, что это req.query, а не req.body.
1- Попробуйте изменить app.use на app.post
2- Попробуйте использовать этот URL: http://localhost:3000/insert?_id=23&name=GLX%2B2690&description=classic%2Bphone
3- Используйте req.query