postgresql - postgres 中与 mongoose 中间件有什么相同的功能?
问题描述
这是关于猫鼬中间件的链接:https ://mongoosejs.com/docs/middleware.html
我的情况是,当客户端用户发送请求以调用我的 api 时,我想在数据库的 SQL 查询之后更新一些字段。并且需要更新的字段是基于 的Date
,所以会经常更新。
在我的应用程序的初始化中更新这些字段是不够的。
使用猫鼬,我可以使用以下方式:
schema.post('findOne', function(doc, next) {
const doc = updateFields(doc);
doc
.save()
.then(() => next())
.catch(next);
})
我怎样才能做到这一点postgresql
?
我找到了一种方法,但它似乎重复了。
方法是使用UPDATE
and RETURNING
。但是我必须到处写这个SQL。
或者,我可以封装一个方法并在需要更新字段时首先调用它?我认为它也是重复的。
那么,我的情况最好的方法是什么?谢谢。
解决方案
推荐阅读
- javascript - 检查用户是否在 Firestore 云功能中是匿名的
- javascript - 收到以下错误:compare.js:1 未捕获的错误:找不到模块“ember”
- r - 识别被矩阵中的一包围的零区域
- android - 突出显示recycleView列表中的查询文本忽略空间
- javascript - 如何同时从两个输入更新 2 个变量?
- recursion - 如何递归地从 2 个列表中获取标量值?
- javascript - 在所有页面上传播暗模式更改
- python-3.x - 如何在 XML 标签中提取值-python 3
- c# - 使用 C# ADO.NET 将多行字符串写入 SQL Server?
- excel - 索引和匹配公式 | 找到用户匹配最高值