StrongLoop Loopback Server中的本机SQL

时间:2015-07-01 20:18:45

标签: sql model strongloop

我遇到数据库中的模型与API中的模型不匹配的情况。具体来说,我的产品的API包含合同价格,该价格位于单独的表格中,该表格具有特定于每个客户/产品组合的价格。

StrongLoop 之外,我通常会使用自定义/本机SQL来解决这个问题,但我在文档中读到了StrongLoop中的建议。我还有其他类似情况,数据库模型无法有效地表示API模型,这通常是由于数据库中的遗留数据定义。

  1. 我是否应该沿着自定义/本机SQL的路径前进?
  2. 如果是这样,我应该遵循示例和/或最佳做法吗?
  3. 如果没有,我应该采取其他哪些方法解决问题?

1 个答案:

答案 0 :(得分:1)

可以在您的情况下运行本机SQL查询,这将适用于您的问题。但是,不是Native SQL文档here

的文档页面上的警告
  

此功能尚未经过全面测试,未得到官方支持:API可能会在以后的版本中发生变化。   通常,通过连接模型执行数据库操作总是更好。直接执行SQL可能会导致意外结果,数据损坏和其他问题。

您还可以在此处提出的上一个问题中找到类似情况的示例:

Execute raw query on MySQL Loopback Connector