我使用的是mongodb-3.6.0。
我的快递代码是
var promise = mongoose.connect('mongodb://localhost/myapp', {
useMongoClient: true
});
在运行应用程序时,我收到the options [useMongoClient] is not supported
。我在^5.0.0-rc0
中的猫鼬版本。
请帮忙。
答案 0 :(得分:9)
由于Mongoose 5处于候选发布阶段,但是使用mongoose 5你并不需要提供useMongoClient选项,因此没有太多关于此的文档。 Mongoose 5默认使用Mongo客户端。所以只需删除此选项。
答案 1 :(得分:2)
mongoose 5不再需要useMongoClient了。
mongoose.connect('mongodb://localhost/DB_name');
就够了。 您可以查看“Mongoose 5”here
的文档答案 2 :(得分:1)
答案很简单,只需从代码中删除{ useMongoClient: true }
标志,因为在猫鼬5.x中不再需要该选项并使用
{ useNewUrlParser: true }
,因为您可能会收到一条消息,表明当前URL字符串解析器已被弃用。
答案 3 :(得分:0)
const mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1:27017/qunar', { useMongoClient: true });
mongoose.Promise = global.Promise;
module.exports = mongoose
答案:☟
删除第一行代码{ useMongoClient: true }
,然后重新启动服务器