如何使用Loopback自动创建MySQL视图

时间:2016-04-06 20:43:33

标签: javascript mysql node.js loopbackjs

我最近发现了Loopback及其令人印象深刻的功能。我有一个问题是关于数据和模型迁移。我绝对肯定它可以做到这一点,但我不知道该怎么做。

有没有办法在loopback中编写启动脚本文件以使其成为a)检查MySQL中是否存在视图,b)如果没有,创建视图?

提前致谢!

1 个答案:

答案 0 :(得分:1)

在Loopback框架中,您可以随时执行任何本机命令。 你必须有一个像appPost这样的模型来运行命令并将这个模型附加到一个mysql数据源:

服务器/ 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