javascript - 如何使用 Loopback 自动创建 MySQL View

标签 javascript mysql node.js loopbackjs

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

有没有办法在环回内编写启动脚本文件,使其 a) 检查 MySQL 中是否存在 View ,b) 如果不存在,则创建 View ?

提前致谢!

最佳答案

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

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

关于javascript - 如何使用 Loopback 自动创建 MySQL View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36461957/

相关文章:

JavaScript 计算 2 个日期之间的年份和月份

JavaScript 通过名称检查 cookie 是否存在

mysql - 从 .sql 文件探索数据库内容

javascript - npm + Mocha --watch (不准确地观看文件)

node.js - 为什么在我的 .find() 输出中添加了 "Document"这个词?

javascript - CSSStyleDeclaration.getPropertyValue ("background-image") 在 Chrome 和 Firefox 中返回不同

javascript - jQuery offset().left 与 offsetLeft

python - 将传感器数据保存到树莓派数据库

php - 在 php foreach 循环中回显 SQL PDO 对象

javascript - 在 nightmareJS 中注入(inject) javascript 函数