我写了以下代码通过已安装的本机驱动程序连接mongodb npm install mongodb --save
const MongoClient = require("mongodb").MongoClient;
const url = "mongodb://127.0.0.1:27017";
const dbName = "game-of-thrones";
let db;
MongoClient.connect(
url,
{ useNewUrlParser: true },
(err, client) => {
if (err) return console.log(err);
db = client.db(dbName);
console.log(`Connected MongoDB: ${url}`);
console.log(`Database: ${dbName}`);
}
);
当我在终端上书写时,node server.js
出现以下错误
(节点:3500)DeprecationWarning:不建议使用当前的“服务器发现和监视”引擎,并将在以后的版本中将其删除。要使用新的服务器发现和监视引擎,请将选项{useUnifiedTopology:true}传递给MongoClient.connect。已连接的MongoDB:mongodb://127.0.0.1:27017数据库:权力游戏
数据库已连接,但是如何摆脱警告
检查您的mongo版本
mongo --version
如果您使用的版本> = 3.1.0,则将mongo连接文件更改为->
MongoClient.connect("mongodb://localhost:27017/YourDB", {
useNewUrlParser: true,
useUnifiedTopology: true
})
有关useUnifiedTopology
在3.2.1中添加的选项的详细信息,请参见https://github.com/mongodb/node-mongodb-native/releases/tag/v3.2.1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句