我遇到数据库中的模型与API中的模型不匹配的情况。具体来说,我的产品的API包含合同价格,该价格位于单独的表格中,该表格具有特定于每个客户/产品组合的价格。
在 StrongLoop 之外,我通常会使用自定义/本机SQL来解决这个问题,但我在文档中读到了StrongLoop中的建议。我还有其他类似情况,数据库模型无法有效地表示API模型,这通常是由于数据库中的遗留数据定义。
答案 0 :(得分:1)
可以在您的情况下运行本机SQL查询,这将适用于您的问题。但是,不是Native SQL文档here
的文档页面上的警告此功能尚未经过全面测试,未得到官方支持:API可能会在以后的版本中发生变化。 通常,通过连接模型执行数据库操作总是更好。直接执行SQL可能会导致意外结果,数据损坏和其他问题。
您还可以在此处提出的上一个问题中找到类似情况的示例: