DeprecationWarning: current URL string parser is deprecated解决方法

我最近在使用mongoDB的时候,发现了这个警告语句,纳闷了,按照官方文档的教程去连接数据库还能出错,也是醉了。
后来尝试去阅读相关资料,发现只是需要将{ useNewUrlParser: true }传入到connect方法中即可:


MongoClient.connect(url, (err, client) => {})
改为
MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {})

就不会显示那烦人的警告了,快乐编程。

原文地址:https://www.cnblogs.com/wljqds/p/10607748.html

时间: 2024-10-08 18:35:17

DeprecationWarning: current URL string parser is deprecated解决方法的相关文章

关于nodejs DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.

const mongoose = require('mongoose') mongoose.connect("mongodb://localhost:27017/study", {useNewUrlParser:true}, function(err){ if(err){ console.log('Connection Error:' + err) }else{ console.log('Connection success!') } }) 原文地址:https://www.cnblo

node----DeprecationWarning: current URL string parser is deprecated和Port 3000 is already in use的问题

首先,安装了express和supervisor: 在package.json中: "scripts": { "start": "supervisor ./bin/www" }, 项目根目录下的命令窗口中运行:npm start 但结果却出现以下情况: DeprecationWarning: current URL string parser is deprecated, and will be removed in a future versi

爬取图片过程遇到的ValueError: Missing scheme in request url: h 报错与解决方法

一 .scrapy整体框架 1.1 scrapy框架图 1.2 scrapy框架各结构解析 item:保存抓取的内容 spider:定义抓取内容的规则,也是我们主要编辑的文件 pipelines:管道作用,用来定义如何过滤.存储等功能(比如导出到csv或者mysql等功能) settings:配置例如ITEM_PIPELINES .图片存储位置等等功能 middlewares:下载器中间件是在引擎及下载器之间的特定钩子(specific hook),处理Downloader传递给引擎的respo

A Script Pro nginx URL重写规则无法播放MP4解决方法

I am using nginx and I have already add the line location /file/ { rewrite ^/file/([0-9]+)/([0-9]+)/([^/]*)/([0-9]+)/(.*)$ /file.php?id=$1&server=$2&hash=$3&expire=$4&file=$5 last; } in the conf file of the domain. But the videos do not pl

sharepoint 2010项目中,ashx页面获取SPContext.Current 为null的原因和解决方法

//错误的写法 public void ProcessRequest(HttpContext context) { SPSecurity.RunWithElevatedPrivileges(delegate { // 'SPContext.Current' null reference error using (var site = new SPSite(SPContext.Current.Site.ID)) { using (var web = site.OpenWeb(SPContext.C

Attribute xx is only used in API level xx and higher (current min is   xx)的解决方法

错误:Attribute "" is only used in API level 21 and higher (current min is   10) 问题重现: 1.在xml布局中碰到这样的问题是由于  配置了最低兼容Api. 例如在AndroidManifest中配置: <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" /> 2.兼容到Api

数据库出错的解决方法

1.SQLServer2008数据库sa账户登录127.0.0.1失败 http://wenku.baidu.com/link?url=FiTOMHmOBYJp3LFKYFuHNN2uHn_00zSVbVLgudRa9QA2usB5liFjQbKah4F9GcqUfgWQiMfxDwx9-6kyFnAaaTd9PR72S-ZOuKR_CxJxETW&qq-pf-to=pcqq.c2c 2.SqlServer配置管理器中的sql服务    远程过程调用失败 http://wenku.baidu.c

URL传值中文乱码的解决

使用 tomcat 时,相信大家都回遇到中文乱码的问题,具体表现为通过表单取得的中文数据为乱码. 一.初级解决方法 通过一番检索后,许多人采用了如下办法,首先对取得字符串按照 iso8859-1 进行解码转换,然后再按照 gb2312 进行编码,最后得到正确的内容. 示例代码如下: http://xxx.do?ptname='我是中国人' String strPtname = request.getParameter("ptname"); strPtname = new String(

asp.net url址址中中文汉字参数传递乱码解决方法

中文乱码是网站开发中会常碰到的问题,今天我们来讲一下关于url址址中中文汉字参数传递乱码解决方法,有需要的朋友可以参考下.在cs文件里传参的时候用UrlEncode: Response.Redirect("B.asp教程x?Name="+Server.UrlEncode(Name)); 接参的时候用UrlDecode: Response.Write(Server.UrlDecode(Request.QueryString["Name"])); 脚本儿里传参的时候用e