【问题标题】:Native SQL in StrongLoop Loopback ServerStrongLoop 环回服务器中的本机 SQL
【发布时间】:2015-09-19 04:10:04
【问题描述】:

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

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

  1. 我还是应该走自定义/原生 SQL 的道路吗?
  2. 如果是这样,是否有我应该遵循的示例和/或最佳实践?
  3. 如果不是,我应该通过哪些其他方式解决问题?

【问题讨论】:

  • 如果您可以发布单独的问题而不是将您的问题合并为一个问题,则最好。这样,它可以帮助人们回答您的问题,也可以帮助其他人至少寻找您的一个问题。谢谢!

标签: sql model strongloop


【解决方案1】:

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

此功能尚未经过全面测试且不受官方支持:API 可能会在未来版本中更改。 通常,通过连接模型执行数据库操作总是更好。直接执行 SQL 可能会导致意外结果、损坏数据和其他问题。

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

Execute raw query on MySQL Loopback Connector

【讨论】:

  • 谢谢,这就是我所看到的,感谢您推荐另一个问题,我在搜索中没有找到。在 StrongLoop 支持自定义/本机 SQL 选项之前,我认为我将不得不走直接 Node/Express 的路线(除非我缺少另一个选项)。我认为 StrongLoop 产品套件有很多希望,并希望尽快解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-18
  • 1970-01-01
相关资源
最近更新 更多