无法迁移未附加到此数据源的模型

试图使用server.js中的代码从模型创build表:

app.datasources['Billing'].automigrate(['Roles', 'Users'], function(err) { console.log(err); }); 

并得到以下错误:

 [Error: Cannot migrate models not attached to this datasource: Roles Users ] 

事实上,我不知道节点如何可以在MySQL数据库中创build表,但是这个解决scheme是在手册中提供的。

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

与错误消息一样,您的模型未附加到“帐单”数据源。 使用attachTo()将数据源分配给模型。

 app.models.YourModel.attachTo(app.dataSources.Billing); 

这个答案也许是有帮助的

您可以查看位于YourProject / server / boot / model-config.json中的文件,并将您使用的模型的dataSource从“db”更改为您正在使用的连接器。

例如:

 Document": { "dataSource": "db", "public": true } 

 Document": { "dataSource": "mongoDs", "public": true } 

mongoDs是我的MongoDB连接器