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