如何使用 Loopback 自动创建 MySQL 视图
How to automatically create MySQL view with Loopback
我最近开始了解 Loopback 及其令人印象深刻的功能。我有一个问题是关于数据和模型迁移。我绝对肯定可以做到这一点,但我不确定该怎么做。
有没有办法在环回内编写启动脚本文件,使其 a) 检查 MySQL 中是否存在视图,b) 如果不存在,则创建视图?
提前致谢!
在 Loopback 框架中,您可以随时随地执行任何本机命令。
你必须有一个像 appPost
到 运行 命令的模型,并将这个模型附加到 mysql 数据源:
server/server.js
app.use(function (req, res, next) {
....
app.models.appPost.dataSource.connector.execute('CREATE OR REPLACE VIEW ...', null, function (err,response) {
console.log(response);
});
....
}
在此处查看详细信息:https://docs.strongloop.com/display/public/LB/Executing+native+SQL
我最近开始了解 Loopback 及其令人印象深刻的功能。我有一个问题是关于数据和模型迁移。我绝对肯定可以做到这一点,但我不确定该怎么做。
有没有办法在环回内编写启动脚本文件,使其 a) 检查 MySQL 中是否存在视图,b) 如果不存在,则创建视图?
提前致谢!
在 Loopback 框架中,您可以随时随地执行任何本机命令。
你必须有一个像 appPost
到 运行 命令的模型,并将这个模型附加到 mysql 数据源:
server/server.js
app.use(function (req, res, next) {
....
app.models.appPost.dataSource.connector.execute('CREATE OR REPLACE VIEW ...', null, function (err,response) {
console.log(response);
});
....
}
在此处查看详细信息:https://docs.strongloop.com/display/public/LB/Executing+native+SQL