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

Cannot migrate models not attached to this datasource

我尝试使用 server.js 中的代码从模型创建表格:

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

并出现以下错误:

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

事实上,我不确定节点在 mysql 数据库中创建表的方式,但手册中提供了此解决方案。

可能有人 link 了解有关此问题的任何文档。

如错误消息所示,您的模型未附加到 "Billing" 数据源。使用 attachTo() 将数据源分配给模型。

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

另外这个可能会有帮助

您可以查看位于 YourProject/server/boot/model-config.json 的文件并更改数据源您正在使用的型号从 "db" 到您正在使用的连接器。

例如:

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

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

其中 mongoDs 是我 MongoDB

的连接器