我正在尝试使用connect()
方法连接到我的地图集群,并将错误视为"No Primary Detected"
。
以下是我执行的步骤:
文件包含以下脚本:
var url = "mongodb://leeban-m001-shard-00-00-sqjjv.mongodb.net:27017,leeban-m001-shard-00-01-sqjjv.mongodb.net:27017,leeban-m001-shard-00-02-sqjjv.mongodb.net:27017/test?replicaSet=Leeban-M001-shard-0";
var userName="mongo-m001";
var password="******";
var database = connect(url, userName, password);
当我通过shell执行命令时(不使用connect方法。)我能够连接到Atlas集群。
connect()
方法是否可以连接到mongodb群集?
答案 0 :(得分:1)
您可以尝试在连接字符串中添加authMechanism=SCRAM-SHA-1
选项吗?
以下脚本应该有效:
var url = "mongodb://leeban-m001-shard-00-00-sqjjv.mongodb.net:27017,leeban-m001-shard-00-01-sqjjv.mongodb.net:27017,leeban-m001-shard-00-02-sqjjv.mongodb.net:27017/test?replicaSet=Leeban-M001-shard-0&authMechanism=SCRAM-SHA-1";
var userName="mongo-m001";
var password="******";
var database = connect(url, userName, password);
我希望这有帮助!