Node.js [Node][Mongo]正在尝试向数据库添加数据

Node.js [Node][Mongo]正在尝试向数据库添加数据,node.js,mongodb,express,backend,Node.js,Mongodb,Express,Backend,我有问题 我有MERN(Mongo、Express、React、Node)并尝试将数据从简单表单保存到数据库 目前我有MongoDB、Robo 3T用于管理数据 成功地将数据从React发送到节点后端 我在连接节点后端和将数据保存到MongoDB时遇到问题 数据通过json发送 这是我的终点: app.post('/receive', (req, res) => { console.log(req.body); }); 在此之后,我可以进入控制台: 前面: 背面: 最后,我应

我有问题

我有MERN(Mongo、Express、React、Node)并尝试将数据从简单表单保存到数据库

目前我有MongoDB、Robo 3T用于管理数据

成功地将数据从React发送到节点后端

我在连接节点后端和将数据保存到MongoDB时遇到问题

数据通过json发送

这是我的终点:

app.post('/receive', (req, res) => {

  console.log(req.body);

});
在此之后,我可以进入控制台:

前面:

背面:

最后,我应该写些什么来将这些数据从节点保存到MongoDB?

请参阅:

app.post('/receive',(req,res)=>{
..插入({name:req.body.name,email:req.body.email})
});

但是,在这种情况下,您需要使用db和集合定义mongo。您上面的代码没有显示您是如何连接mongo的,所以很遗憾,我无法提供。

所以我需要创建集合和架构,在它之后我可以上传到数据库吗?假设您已经安装了本地数据库,那么您需要通过JavaScript代码访问它,我通常使用mongoose来实现这一点,尽管你可以使用普通的mongo。不过我不做这方面的插入。为此,你需要参考我的答案,这里是我的代码。我正确连接到Mongo。现在我需要在节点文件中创建架构和集合?ReferenceError:未定义db
app.post('/receive', (req, res) => {

    <db>.<collection>.insert( { name: req.body.name, email: req.body.email } )

});