我在Mysql中使用Loopback 3。我们使用动态数据模型。例如,UserAnswers包含“ admin”或“ user”之类的类型。我想将答案计数添加到类型的countOfAnswers字段中。
赞: 输入“ admin”有5个答案。 类型“用户”有3个答案。
在保存之前,我需要计算答案的类型以获取答案的当前索引。像'Select * from UserAnswers where type = "admin"'
一样,将其插入字段值。
进行计数或自定义sql的最佳方法是什么。操作钩mayby?还是可以在模型中使用自定义字段定义?
答案 0 :(得分:0)
LoopBack开箱即用提供count
端点。只需创建映射到数据库表的UserAnswers
模型,然后发出以下请求:
GET /api/UserAnswers/count?where[type]=admin
在Get instance count处了解LoopBack文档的更多信息。
关于自定义SQL查询:可以通过调用myModel.dataSource.connector.execute
来执行任意SQL查询,请参见文档:Executing native SQL。