在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)庫  HTML/ nodejs使用mongoose怎么連接遠(yuǎn)程連接centos上的mongo

nodejs使用mongoose怎么連接遠(yuǎn)程連接centos上的mongo

看了官方代碼
mongoose.connect('mongodb://username:password@host:port/database?options...');

然后根本連不上我是這么寫的

mongoose.connect('mongodb://root:123456@1,2,3,4:66');

有沒有遠(yuǎn)程連過的大神看看

報的這個錯
(node:3784) DeprecationWarning: current URL string parser is deprecated, and wil
l be removed in a future version. To use the new parser, pass option { useNewUrl
Parser: true } to MongoClient.connect.
連接數(shù)據(jù)庫失敗{"err":"socketHandler","trace":"","parseState":{"sizeOfMessage":75
9714643}}
圖片描述
圖片描述

回答
編輯回答
痞性

mongodb在4.0(?好像是這個版本)以后,需要在登陸選項加上

mongoose.connect('mongodb://root:123456@1,2,3,4:66',{ useNewUrlParser: true });

還有個問題,現(xiàn)在mongodb在驗證身份的時候需要指定你驗證的這個用戶所在的數(shù)據(jù)庫,一般為admin

mongoose.connect('mongodb://root:123456@1,2,3,4:66/admin',{ useNewUrlParser: true });

還有個問題,如果是阿里云的話,需要打開27017端口,否則也打不開,在阿里云的控制臺打開,那個什么進(jìn)出規(guī)則

2017年9月29日 11:44