Mongodb 用户输入未保存到MongoLab集合

Mongodb 用户输入未保存到MongoLab集合,mongodb,node.js,heroku,express,mlab,Mongodb,Node.js,Heroku,Express,Mlab,这都是在Heroku上运行的,我想做的是获取用户在注册时输入的姓名和密码,并将其保存到MongoLab collection“Users”中 我有Node.js、Express和Mongodb 我有我的数据库打开和配置,什么不到mongolab主机和端口 var db = new mongo.Db('dbname', new mongo.Server('host', port, {auto_reconnect: true})); var mongo_config = { host:

这都是在Heroku上运行的,我想做的是获取用户在注册时输入的姓名和密码,并将其保存到MongoLab collection“Users”中

我有Node.js、Express和Mongodb

我有我的数据库打开和配置,什么不到mongolab主机和端口

var db = new mongo.Db('dbname', new mongo.Server('host', port, {auto_reconnect: true}));

var mongo_config = {
    host: 
    port: 
    dbname: 
    username:
    password:
};

db.open(function(err, clien) {
    //help 1
});  
以及我的代码,以便在他们注册时获得快速输入

app.post('/', function(req, res) {
        //help 2
    console.log(req.body.password);
    console.log(req.body.name);
    res.redirect('/signin');
});  
那么帮助1:我在那里做什么

帮助2:我是否将mongodb代码像collection.insert放在那里?如果是,我如何建立从web应用到数据库的连接?

对于“帮助1”,这是数据库成功打开时要执行的代码。例如,您可能希望使用
db.collection(collectionname,callback)
打开集合,并将它们分配给变量。您可能还希望在这里放入一些代码,控制首先启动实际服务器,因为除非数据库连接已成功打开,否则您不希望运行Web服务器。您还应该检查所有mongo命令的
err

有关“帮助2”,请参阅此处的节点驱动程序文档:

您可以通过mongodb的节点驱动程序进行查找/更新/插入调用。在大多数情况下,这些命令与JS外壳上的mongo命令非常相似,只是它们显然采用了回调参数。

对于“帮助1”,这是您希望在成功打开数据库时执行的代码。例如,您可能希望使用
db.collection(collectionname,callback)
打开集合,并将它们分配给变量。您可能还希望在这里放入一些代码,控制首先启动实际服务器,因为除非数据库连接已成功打开,否则您不希望运行Web服务器。您还应该检查所有mongo命令的
err

有关“帮助2”,请参阅此处的节点驱动程序文档:

您可以通过mongodb的节点驱动程序进行查找/更新/插入调用。在大多数情况下,这些命令与jsshell上的mongo命令非常相似,只是它们显然采用了回调参数