Mongodb 用户输入未保存到MongoLab集合
这都是在Heroku上运行的,我想做的是获取用户在注册时输入的姓名和密码,并将其保存到MongoLab collection“Users”中 我有Node.js、Express和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:
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命令非常相似,只是它们显然采用了回调参数