mysql - Loopback Mysql连接器自定义查询结果到字段值

标签 mysql loopback

我将 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/

相关文章:

javascript - 指导我将日期更改为几小时前

php - 如何将 mysql 查询转换为 laravel 查询生成器

linux - JMeter - 在 Linux 上启动 jmeter-server 时出现环回地址错误

php - 从 Joomla 2.5 中的表中选择时出现 SQL 语法错误

C# 从 phpmyadmin 选择

node.js - Nodejs Loopback 4 将不记名 token 配置添加到 swagger 资源管理器中

javascript - 使用 Loopback 4 发送电子邮件

node.js - Loopback包括关系和where

java - 插入查询数据库 MySQL 以及注册表单和 servlet Java

c# - 环回连接在 Windows Server 2008 上不起作用