无法迁移未附加到此数据源的模型
试图使用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连接器