raj*_*aju 7 mongoose mongodb node.js express
我使用的是mongodb-3.6.0.
我的快递代码是
var promise = mongoose.connect('mongodb://localhost/myapp', {
useMongoClient: true
});
Run Code Online (Sandbox Code Playgroud)
在运行我正在获得的应用程序the options [useMongoClient] is not supported.我的猫鼬版本^5.0.0-rc0.
请帮忙.
小智 10
目前还没有太多关于这方面的文档,因为Mongoose 5处于候选发布阶段但是使用mongoose 5你不需要提供useMongoClient选项.Mongoose 5默认使用Mongo客户端.所以只需删除此选项即可.
小智 7
mongoose 5 不再需要 useMongoClient 。
mongoose.connect('mongodb://localhost/DB_name');
Run Code Online (Sandbox Code Playgroud)
足够。您可以在此处查看“Mongoose 5”的文档
答案非常简单,只需{ useMongoClient: true }从代码中删除标志即可,因为在 mongoose 5.x 中不再需要该选项并使用它,
{ useNewUrlParser: true }因为您可能会收到一条消息,表明当前 URL 字符串解析器已被弃用。