Я изучаю Loopback с MongoDB.Я столкнулся с критической ситуацией, когда после выполнения шагов по документации у меня возникает проблема, происхождение ошибки которой я не могу выяснить.Моя конфигурация такая:
Я унаследовал модель пользователя по умолчанию с дополнительными параметрами
Мой файл users.json
...
"relations": {
"address": {
"type": "embedsOne",
"model": "Address",
"property": "billingAddress",
"options": {
"validate": true,
"forceId": false
}
},
...
Мой источник данныхфайл .json
...
"db": {
"host": "localhost",
"port": 27017,
"url": "mongodb://localhost:27017/warehousing",
"database": "warehousing",
"password": "",
"name": "db",
"user": "",
"connector": "mongodb"
},
"transient": {
"name": "transient",
"connector": "transient"
},
"storage": {
"name": "storage",
"connector": "loopback-component-storage",
"provider": "filesystem",
"root": "./files"
}
...
Мой файл model-config.json
...
"Address": {
"dataSource": "transient",
"public": false
},
...
Я следовал всему, что, похоже, задокументировано ЗДЕСЬ
Все еще я получаю эту ошибку.
c:\node\loopback\loopback-ocd>node .
c:\node\loopback\loopback-ocd\common\models\users.js:12
Users.embedsOne(Address, {
^
TypeError: Users.embedsOne is not a function
at module.exports (c:\node\loopback\loopback-
ocd\common\models\users.js:12:11)
at c:\node\loopback\loopback-ocd\node_modules\loopback-boot\lib\executor.js:251:11
at Array.forEach (<anonymous>)
at defineModels (c:\node\loopback\loopback-ocd\node_modules\loopback-boot\lib\executor.js:229:23)
at setupModels (c:\node\loopback\loopback-ocd\node_modules\loopback-boot\lib\executor.js:197:3)
at execute (c:\node\loopback\loopback-ocd\node_modules\loopback-boot\lib\executor.js:40:3)
at bootLoopBackApp (c:\node\loopback\loopback-ocd\node_modules\loopback-boot\index.js:154:3)
at Object.<anonymous> (c:\node\loopback\loopback-ocd\server\server.js:23:1)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
Может кто-нибудь помочь мне в этом.Заранее спасибо за ваше время