Node.js 无法迁移未附加到此数据源的模型
我尝试使用server.js中的代码从模型创建表:Node.js 无法迁移未附加到此数据源的模型,node.js,loopbackjs,strongloop,Node.js,Loopbackjs,Strongloop,我尝试使用server.js中的代码从模型创建表: app.datasources['Billing'].automigrate(['Roles', 'Users'], function(err) { console.log(err); }); 并得到以下错误: [Error: Cannot migrate models not attached to this datasource: Roles Users ] 事实上,我不确定node在mysql数据库中创建表的方式,但这个解决方案
app.datasources['Billing'].automigrate(['Roles', 'Users'], function(err) {
console.log(err);
});
并得到以下错误:
[Error: Cannot migrate models not attached to this datasource: Roles Users ]
事实上,我不确定node在mysql数据库中创建表的方式,但这个解决方案是手动提供的
可能有人有关于这个问题的任何文档的链接。正如错误消息所暗示的,您的模型没有附加到“计费”数据源。使用attachTo()将数据源分配给模型
app.models.YourModel.attachTo(app.dataSources.Billing);
此外,这可能会有所帮助您可以查看位于YourProject/server/boot/model config.json中的文件,并将您使用的模型的数据源从“db”更改为您使用的连接器 例如: 到 其中mongoDs是我的MongoDB连接器
Document": {
"dataSource": "db",
"public": true
}
Document": {
"dataSource": "mongoDs",
"public": true
}