Я пытался подключить свое Loopback-приложение к MongoDb Atlas, но у меня появляется ошибка "Ошибка типа: невозможно прочитать свойство 'dbName' из null".
Ниже я попробовал:
- run lb source data
- Заполните всю необходимую информацию
- Сгенерировал этот объект javascript:
{
"db": {
"name": "db",
"connector": "mongodb"
},
"mongodb": {
"host": "",
"port": 0,
"url": "mongodb+srv://USER:PASSWORD@DATABASENAME-f4exx.mongodb.net/test?retryWrites=true&w=majority",
"database": "DATABASENAME",
"password": "PASSWORD",
"name": "mongodb",
"user": "dbAdmin",
"useNewUrlParser": true,
"connector": "mongodb"
}
}
При каждой попытке запустить «узел». , получая TypeError: Cannot read property 'dbName' of null
.
Я добавил свой IP в белый список IP-адресов (атлас MongoDB)
Ниже приведен мой model.config.json
{
"_meta": {
"sources": [
"loopback/common/models",
"loopback/server/models",
"../common/models",
"./models"
],
"mixins": [
"loopback/common/mixins",
"loopback/server/mixins",
"../common/mixins",
"./mixins"
]
},
"User": {
"dataSource": "mongodb"
},
"AccessToken": {
"dataSource": "mongodb",
"public": false
},
"ACL": {
"dataSource": "mongodb",
"public": false
},
"RoleMapping": {
"dataSource": "mongodb",
"public": false,
"options": {
"strictObjectIDCoercion": true
}
},
"Role": {
"dataSource": "mongodb",
"public": false
}
}
PS: я использую шлейф 3x