【发布时间】:2019-04-02 02:27:35
【问题描述】:
有什么方法可以让我从 createConnection 返回一个承诺,所以我不必使用监听器
我正在使用 Bluebird 进行承诺。
我想使用.then() 和.catch() 而不是听众.on('error', callback) 和.on('open', callback)
这就是我初始化连接的方式
_initConnection(connectionSettings){
Mongoose.Promise = Bluebird;
this.connection = Mongoose.createConnection(connectionSettings);
}
【问题讨论】:
-
嗨,您能否提供更多代码,您当前的 createConnection。是不是因为你连接了几个mongodb服务器?
-
@vdj4y 我已经更新了问题
-
@Stevik:基于mongoose document,
Promise仅用于查询。我想是的