鍍金池/ 問答/Java  數(shù)據(jù)庫  HTML/ nodejs 連接mongodb集群報錯MongoError: no prima

nodejs 連接mongodb集群報錯MongoError: no primary found in replicaset

用MongoDB分片配置的集群,方式如地址:https://www.cnblogs.com/ityou...

使用mongoose模塊連接數(shù)據(jù)庫,代碼如下:mongoose.createConnection("mongodb://name:pwd@xxx:20000,xxx:20000,xxx:20000/db", {useMongoClient: true})

運行項目時報錯:“MongoError: no primary found in replicaset”,這是什么原因?qū)е碌哪牵渴荕ongoDB集群分片的問題,還是連接的方式不對那?
錯誤信息:

clipboard.png

db.status()的內(nèi)容如下圖:

clipboard.png

shard1上的rs.status()

clipboard.png

clipboard.png

shard2上的rs.status()

clipboard.png

clipboard.png
shard3上的rs.status()

clipboard.png

clipboard.png

回答
編輯回答
別傷我

用命令行進去, sh.status() 看下輸出信息。

2018年5月26日 21:29