【问题标题】:Sails js, error when connect to cloud mongodbSails js,连接云mongodb时出错
【发布时间】:2020-09-05 14:27:19
【问题描述】:

我在sails适配器中使用了云MongoDB,但是当我运行应用程序时,它会抛出一个错误,有人可以帮忙解决它吗?

default: {
    adapter: 'sails-mongo',
  url: 'mongodb://USERNAME:PASS@cluster0-shard-00-00.ikncs.mongodb.net:27017,cluster0-shard-00-01.ikncs.mongodb.net:27017,cluster0-shard-00-02.ikncs.mongodb.net:27017/test?ssl=true&replicaSet=atlas-qhs0wy-shard-0&authSource=admin&retryWrites=true&w=majority'
  }

错误:错误:一致性冲突:创建数据库连接管理器时出现意外错误:

MongoError: 到 cluster0-shard-00-01.ikncs.mongodb.net:27017 的连接 3 已关闭

错误:无法拆除 ORM 挂钩。错误详细信息:错误:一致性冲突:尝试拆除当前未向此适配器注册的数据存储 (default)。这通常是由于用户态代码中的竞争条件(例如,多次尝试拆除同一个 ORM 实例),或者可能是由于此适配器中的错误。 (如果您遇到困难,请联系http://sailsjs.com/support.

【问题讨论】:

    标签: javascript node.js mongodb sails.js sails-mongo


    【解决方案1】:

    您似乎无法连接到 Atlas 上托管的集群。

    您需要将您的 IP 添加到 Atlas 的白名单中。在安全部分的网络访问下,将您的 IP 添加到白名单(如果您使用的是远程服务器,则添加您连接到集群的服务器的 IP)。

    【讨论】:

    • 非常感谢,亲爱的安东尼。现在它工作正常。
    猜你喜欢
    • 1970-01-01
    • 2017-06-24
    • 2020-03-08
    • 2020-02-26
    • 2017-04-22
    • 2016-07-03
    • 1970-01-01
    • 2020-04-27
    • 2016-11-07
    相关资源
    最近更新 更多