Sails JS,连接到云mongodb时出错

时间:2020-09-05 14:27:19

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

我在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.伸出手)

1 个答案:

答案 0 :(得分:1)

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

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

相关问题