我将 Loopback 3 与 Mysql 结合使用。我们使用动态数据模型。例如,包含“管理员”或“用户”等类型的 UserAnswers。我想为类型的 countOfAnswers 字段添加答案计数。
喜欢: 输入“admin”有 5 个答案。 输入“用户”有 3 个答案。
我需要在保存之前计算答案的类型以获得当前的答案索引。像 'Select * from UserAnswers where type = "admin"'
并将其插入字段值。
进行计数或自定义 sql 的最佳方法是什么。操作 Hook 可能吗?或者我可以在模型中使用自定义字段定义吗?
最佳答案
LoopBack 提供开箱即用的 count
端点。只需创建映射到您的数据库表的 UserAnswers
模型,然后发出以下请求:
GET /api/UserAnswers/count?where[type]=admin
在此处的 LoopBack 文档中了解更多信息:Get instance count .
关于自定义 SQL 查询:可以通过调用 myModel.dataSource.connector.execute
执行任意 SQL 查询,请参阅文档:Executing native SQL .
关于mysql - Loopback Mysql连接器自定义查询结果到字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56538278/