安装MySQL连接器后,MySQL表自动创建在环回节点API框架中不起作用
1.我使用“lb demo”命令在环回中创建了一个演示应用程序 2.然后,使用“npm install loopback connector MySQL--save”命令成功安装了MySQL连接器 3.然后创建具有firstName和lastName属性的用户模型安装MySQL连接器后,MySQL表自动创建在环回节点API框架中不起作用,mysql,node.js,loopbackjs,Mysql,Node.js,Loopbackjs,1.我使用“lb demo”命令在环回中创建了一个演示应用程序 2.然后,使用“npm install loopback connector MySQL--save”命令成功安装了MySQL连接器 3.然后创建具有firstName和lastName属性的用户模型 试图使用GUI资源管理器在“”上发布数据,但它抛出“表不存在错误” 或者我们需要手动创建MySQL表吗 请提出解决方案。我为此做了很多尝试,但未能解决问题 提前感谢。根据您的步骤,您从未尝试自动创建它们 要调用自动迁移,请尝试使用以下
提前感谢。根据您的步骤,您从未尝试自动创建它们 要调用自动迁移,请尝试使用以下代码创建
server/bin/automigrate.js
,然后在项目目录中运行node server/bin/automigrate
var server = require('./server');
var ds = server.dataSources.MYDATASOURCE;
var lbTables = ['myUserModel', 'anotherModelIWantToCreate'];
ds.automigrate(lbTables, function(er) {
if (er) throw er;
console.log('Loopback tables [' - lbTables - '] created in ', ds.adapter.name);
ds.disconnect();
});
警告:自动迁移将删除现有表,如果其名称为
匹配模型名称。如果存在包含数据的表,请使用“自动更新”来
避免数据丢失
谢谢你,这对我来说很有用:)参考这个最新的文档链接。