Sails js, error al conectarse a la nube mongodb

Sep 05 2020

Usé la nube MongoDB en el adaptador de velas, pero cuando estoy ejecutando la aplicación, arroja un error, ¿alguien puede ayudarme a resolverlo?

default: {
    adapter: 'sails-mongo',
  url: 'mongodb://USERNAME:[email protected]: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'
  }

error: Error: Violación de coherencia: Error inesperado al crear el administrador de conexiones de base de datos:

MongoError: conexión 3 a cluster0-shard-00-01.ikncs.mongodb.net:27017 cerrada

error: No se pudo derribar el gancho ORM. Detalles del error: Error: Violación de coherencia: Intento de derribar un almacén de datos ( default) que no está registrado actualmente con este adaptador. Esto generalmente se debe a una condición de carrera en el código de la zona de usuario (por ejemplo, intentar eliminar la misma instancia de ORM más de una vez) o podría deberse a un error en este adaptador. (Si se queda perplejo, comuníquese conhttp://sailsjs.com/support.)

Respuestas

1 Anthony Sep 05 2020 at 23:27

Parece que no puede conectarse al clúster alojado en Atlas.

Deberá agregar su IP a la lista blanca en Atlas. En la sección de seguridad, en Acceso a la red, agregue su IP a la lista blanca (o la IP del servidor desde el que se está conectando al clúster si está usando un servidor remoto).