在 comment.service 里面,定义一个修改评论用的功能,它可以更新数据仓库里指定的评论数据。名字是 updateComment,使用它的时候提供一个 comment 参数,类型设置成 CommentModel。
在这个函数里面先准备点数据,可以从 comment 参数里,把 id 还有 content 解构出来。然后准备一段 sql 查询,声明一个 statement ,用一个字符模板组织一段 sql ,更新数据用的是 update ,要更新的是 comment 表里的数据,用 set 设置一下具体要更新的数据,设置一下 content 栏目的值,暂时用一个占位符,再用 where 设置一个条件,条件是评论的 id 等于一个特定的值,暂时用一个占位符。
然后把准备好的这段 sql 交给数据仓库执行,const 方括号 data,把执行结果里的第一个项目解构出来,起个名字叫 data ,等于 await,用一下 connection.promise ,接着调用 query 这个方法,要执行的是 statement ,再提供一下这段 sql 里面的占位符的值,放在一个数组里面,第一个项目是 content,第二个项目是 id 。
最后再提供点数据,return data ,这个 data 就是执行查询返回的结果。