Node.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数据库中创建表的方式,但这个解决方案

我尝试使用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数据库中创建表的方式,但这个解决方案是手动提供的


可能有人有关于这个问题的任何文档的链接。

正如错误消息所暗示的,您的模型没有附加到“计费”数据源。使用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
}