如何通过URL发送数据到mongo?
how to send data to mongo via URL?
i post 数据到 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.The向芒果发送数据 用户在URL中输入数据如下:
http://localhost:3000/insert?_id=23&name=GLX+2690&description=classic+phone
但收到空响应并且数据不会插入到 mongo。如何通过 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
i post 数据到 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.The向芒果发送数据 用户在URL中输入数据如下:
http://localhost:3000/insert?_id=23&name=GLX+2690&description=classic+phone
但收到空响应并且数据不会插入到 mongo。如何通过 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