Fly Bear

Results 8 comments of Fly Bear

因为是通过egg-mongoose 连接的数据库,直接导致项目启动失败

> config 里配置的是啥? 类似这样的 ```JavaScript const userConfig = { // myAppName: 'egg', mongoose: { client:{ url: `mongodb://${privateConfig.mongoDB.user}:${privateConfig.mongoDB.pwd}@${privateConfig.mongoDB.host}:${privateConfig.mongoDB.port}/${privateConfig.mongoDB.db}`, options: { useUnifiedTopology: true, useNewUrlParser: true, useCreateIndex: true } } }, }; ```

> 我记得之前有说 defaultDB 管用来着? > 也是用这个mongoose.createConnection 方法创建的嘛? 单独使用mongoose创建一个连接扔进去吗? 我试过了,感觉还是有问题,可能是我连接的方式有问题, 现在已经成功了 主要是配置参数里面的 options参数内的`useUnifiedTopology: true` 把这个删了就好了 莫名其妙的 不传报警告的也是它 后来查了一下说 数据库的版本和node包版本不匹配的时候就会报警告 但是也没有说不匹配利用这个消除警告会导致自动断开的情况 所以具体错误现在也不太明确 但是在最新的mongoose包中有明确说 版本更新后 删除了三种方法,可能是这个原因导致的 ![image](https://user-images.githubusercontent.com/38470946/101115378-391c3200-361e-11eb-8061-3fa6f1a825b9.png) 上面是图下面是原文 ------- useUnifiedTopology 默认情况下,mongoose.connect()将打印出以下警告: DeprecationWarning: current...

为什么不能合并通过呢?都已经更新很多个版本了

并没有什么效果...还是一样的

功能蛮好的啊, 不能保留吗 😂

我也碰到一样的问题,你这边找到解决办法了吗

示例代码和官网的示例都是2019的版本