【问题标题】:MongoDB Atlas replicaSet nameMongoDB Atlas 副本集名称
【发布时间】:2018-12-13 17:20:32
【问题描述】:

我在哪里可以找到 MongoDB atlas 中的副本集名称,因为我一直得到这个:

MongoError: 种子列表不包含 mongos 代理,replicaset 连接需要在 URI 或选项对象中提供参数 replicaSet,mongodb://server:port/db?replicaSet=name

【问题讨论】:

  • mongoose.connect('mongodb+srv://root:root@node-rest-shop-v7e3s.mongodb.net/test?retryWrites=true', { useNewUrlParser: true , });

标签: mongodb mongoose mongodb-atlas


【解决方案1】:

使用新的 MongoAtlas UI,您可以在 Atlas 控制面板中找到副本集名称,如下所示:

  1. 在集群视图中,单击所需集群的连接
  2. 与 Mongo shell 连接
  3. 点击“我已安装 Mongo shell”
  4. 选择驱动程序:3.4 或更早版本。
  5. 查看连接字符串;它包含一个带有您的副本集名称的子字符串“replicaSet=myAtlasRS”。

【讨论】:

    【解决方案2】:

    您可以在 Atlas 控制面板中找到副本集名称。

    1. 在集群视图中,单击所需集群的连接
    2. 点击连接您的应用程序
    3. 点击我正在使用驱动程序 3.4 或更早版本。
    4. 查看连接字符串;它包含一个带有您的副本集名称的子字符串“replicaSet=myAtlasRS”。

    更多细节在这里:

    https://docs.atlas.mongodb.com/import/mongomirror/#copy-the-target-cluster-host-information

    【讨论】:

    • 不幸的是,使用当前的 MongoDB Atlas 基于 Web 的界面,选项 #3 - “单击我正在使用驱动程序 3.4 或更早版本”不再可用。
    • @barrypicker 看看我的新答案
    • 更新:目前你应该选择驱动2.2.12或更高版本来查看replicaSet名称
    猜你喜欢
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多