我是环回的新手,我创建了一个环回存储库。 在这里,我使用了Mysql DB。
当前,认证用户模型已经存在。 在这里,我必须在Mysql DB中使用字段创建每个表。
因此,有什么方法可以通过自动迁移设置来创建所有表。
这是自动迁移文件
var server = require('./server');
var ds = server.dataSources.db;
var lbTables = ['User', 'AccessToken', 'ACL', 'RoleMapping', 'Role'];
ds.automigrate(lbTables, function(er) {
if (er) throw er;
console.log('Loopback tables [' - lbTables - '] created in ', ds.adapter.name);
ds.disconnect();
});
和datasource.json ==>
{
"db": {
"host": "localhost",
"port": 3306,
"database": "loopback-example-mysql",
"username": "root",
"password": "root",
"name": "db",
"connector": "mysql"
}
}
这是模型配置文件
{
"_meta": {
"sources": [
"loopback/common/models",
"loopback/server/models",
"../common/models",
"./models"
],
"mixins": [
"loopback/common/mixins",
"loopback/server/mixins",
"../common/mixins",
"./mixins"
]
},
"User": {
"dataSource": "db"
},
"AccessToken": {
"dataSource": "db",
"public": false
},
"ACL": {
"dataSource": "db",
"public": false
},
"RoleMapping": {
"dataSource": "db",
"public": false
},
"Role": {
"dataSource": "db",
"public": false
},
"Account": {
"dataSource": "db",
"public": true
}
}
请让我知道我要去哪里。谢谢!。