我在Mysql中使用Loopback 3。我们有动态数据模型的使用。例如,包含'admin‘或'user’类型的UserAnswers。我想添加类型的countOfAnswers字段的答案计数。
喜欢:输入'admin‘有5个答案。类型'user‘有3个答案。
我需要在保存之前计算答案的类型,以获得答案的当前索引。如'Select * from UserAnswers where type = "admin"',并将其插入到字段值中。
进行计数或自定义sql的最佳方法是什么?可能是操作钩子吗?或者我可以在模型中使用自定义字段定义?
发布于 2019-06-17 18:45:26
LoopBack提供开箱即用的count端点。只需创建映射到数据库表的UserAnswers模型,然后发出以下请求:
GET /api/UserAnswers/count?where[type]=admin在LoopBack文档中了解更多信息:Get instance count。
关于自定义SQL查询:可以通过调用myModel.dataSource.connector.execute来执行任意SQL查询,请参阅文档:Executing native SQL。
https://stackoverflow.com/questions/56538278
复制相似问题