javascript - 如何使用javascript增量方法增加数据库中的计数?
问题描述
我ads_counter
在我的数据库中调用了字段,每次呈现此广告时我都需要增加它的值。
我想在用户单击时在节点rest api中实现javascript的增量功能我将收到1
请求我在数据库中增加了1
. 例如,如果我有ads_counter = 5
并且我从客户端获得 req 以增加 no 1
。所以,我怎样才能增加没有。的ads_counter
在数据库中。我无法理解从哪里开始我将 Sequelize 与 postgres 数据库一起使用。请建议我做这个操作的好方法。
解决方案
我想我得到了答案,我必须在我的节点 api 中添加下面的代码,我必须product_id
从客户端获得,这个 api 将增加ads_counter
1。
Product.update({ ads_counter: sequelize.literal('ads_counter+ 1') }, { where: { id: req.body.id } });
这是我得到答案的 git issue的链接
推荐阅读
- javascript - 如何获取 PersonaID 以对 EWS 上的 GetPersona 操作进行有效调用
- angular - 订阅来自不同组件的服务响应
- android - 基类中的匕首注入是一种好方法吗?
- python - 当前面有数字时递归匹配每个非数字字符
- haskell - 检查二叉树是否为二叉搜索树的函数
- java - 开始日期和结束日期验证 - 实体休眠 java
- python - 在 Linux 上使用 pyodbc 的连接池问题
- python - 如何导入 pywt 库,它是 dev c ++ 中的 python 库?
- javascript - VueJS 函数返回与 axios
- python - pyo.iplot(fig) 不显示饼图