猫鼬连接('一次') 这是什么意思



我在蒙哥多(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这是一种错误处理,您可以使用 thencatch,而且 db.once也意味着完全可以说,一旦连接还可以,然后进行此操作,例如 console.log

最新更新