работа с Loopback 4 : я настраиваю две базы данных сервера, одна из которых является локальной "PostegreSQL", а другая удаленной "elephantSQL". Я создаю два источника данных: первый для локального сервера, а второй для удаленного сервера.
Зная, что с одним локальным источником данных он работает нормально, но после добавления второго источника данных для удаленной базы данных у меня возникли проблемы.
remotedb.datasource.json
{
"name": "skewuibt",
"connector": "postgresql",
"url": "postgres://skewuibt:s3ejSa_6DjeSaep6QqfZRtTgXPLRKqR7@salt.db.elephantsql.com:5432/skewuibt",
"host": "salt.db.elephantsql.com",
"port": 5432,
"user": "skewuibt",
"password": "s3ejSa_6DjeSaep6QqfZRtTgXPLRKqR7",
"database": "skewuibt",
"ssl": false,
"max": 5
}
local.datasource.json:
{
"name": "db_hcs",
"connector": "postgresql",
"url": "pgsql://postgres:123456@127.0.0.1:5432/db_hcs?ssl=false",
"host": "",
"port": 5432,
"user": "postgres",
"password": "123456",
"database": "db_hcs"
}
user.repository.ts:
constructor(
//the remote database
@inject('datasources.skewuibt') dataSource: SkewuibtDataSource, @repository.getter('OffreRepository') protected offreRepositoryGetter: Getter<OffreRepository>,
) {
super(User, dataSource);
this.offres = this.createHasManyRepositoryFactoryFor('offres', offreRepositoryGetter);
}
После запуска npm start на каждом ходу выдается две ошибки:
- Ошибка времени:
"cannot start the application. { error: too many connections for role "name_remote_database"
- И другие ошибки времени:
Cannot start the application. { error: relation "user" already exists.