微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Sails JS,连接到云mongodb时出错

如何解决Sails JS,连接到云mongodb时出错

我在Sails适配器中使用了Cloud 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.伸出手)

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。