在 tag.service 里再定义一个按标签的名字查找标签的功能,定义并且导出一个异步函数,名字可以叫它 getTagByName ,让这个函数接收一个 tagName 参数,参数值的类型设置成 string,表示字符串。
在函数里面先准备一段 SQL,声明一个 statement ,用一个字符模板准备一段 SQL, SELECT id 还有 name 字段,来自 tag 数据表。用 WHERE 设置一个条件,条件是 name 字段的值等于一个特定的值,先用一个占位符表示这个值。
下面要执行这段查询,把执行的结果里的第一个项目解构出来,起个名字叫 data , await,用一下 connection 上的 promise,再调用 query 方法,把要执行的 SQL 交给它,这里就是 statement,然后要提供这段 SQL 里的占位符的值,用一下 tagName,它是这个函数接收的参数,使用这个函数的时候要提供一个标签名。
最后要提供点数据,让它 return 的是 data 里的第一个项目。