我在蒙哥多(Mongodb(上是新手。db.connect('as ash',function(({}(;
的用法是什么。这将在每个请求上创建一次连接??
默认情况下,此作业完成后将关闭连接?
mongoose.connect(uri, options);
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function(err, resp){
console.log(resp);
});
任何帮助将不胜感激。
当您使用'一次'时,它表示事件仅一次调用一次,即事件首次发生在这种情况下,在这种情况下,第一次打开连接时,它将不是每次请求一次,而是一次与db
建立猫鼬连接时一次" on"表示事件每次发生
这是生成给定事件时要执行的回调。在您的示例中,当与MongoDB的连接打开时,即连接成功时,将调用该功能。
在这里 db.on
这是一种错误处理,您可以使用 then
和 catch
,而且 db.once
也意味着完全可以说,一旦连接还可以,然后进行此操作,例如 console.log
。